Class: FreshdeskRails::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/freshdesk-rails/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Configuration

Returns a new instance of Configuration.



5
6
7
8
9
# File 'lib/freshdesk-rails/configuration.rb', line 5

def initialize(options = {})
  options.each { |key, value| 
    instance_variable_set("@#{key}", value)
  }
end

Instance Attribute Details

#default_localeObject

Returns the value of attribute default_locale.



3
4
5
# File 'lib/freshdesk-rails/configuration.rb', line 3

def default_locale
  @default_locale
end

#urlsObject

Returns the value of attribute urls.



3
4
5
# File 'lib/freshdesk-rails/configuration.rb', line 3

def urls
  @urls
end

Instance Method Details

#validate!Object



11
12
13
# File 'lib/freshdesk-rails/configuration.rb', line 11

def validate!
  raise 'default_locale is not definded in urls.' if Helper.indifferent_access(urls, default_locale).nil?
end