Module: LoopsEmail

Defined in:
lib/loops_email.rb,
lib/loops_email/version.rb

Defined Under Namespace

Modules: Sdk Classes: Client, Configuration, Error, Result

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.api_keyObject



21
22
23
# File 'lib/loops_email.rb', line 21

def api_key
  configuration.api_key
end

.configurationObject



17
18
19
# File 'lib/loops_email.rb', line 17

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



13
14
15
# File 'lib/loops_email.rb', line 13

def configure
  yield configuration if block_given?
end

.loggerObject



29
30
31
32
33
34
35
# File 'lib/loops_email.rb', line 29

def logger
  @looger ||= if ENV["RAILS_LOG_TO_STDOUT"] || ENV["LOOPS_EMAIL_LOG_TO_STDOUT"]
                Logger.new(STDOUT)
              else
                Logger.new(configuration.log_file_path)
              end
end

.stub?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/loops_email.rb', line 25

def stub?
  configuration.stub?
end