Class: Acception::Subscriber::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/acception/subscriber/configuration.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.attributesObject



7
8
9
10
11
12
13
14
# File 'lib/acception/subscriber/configuration.rb', line 7

def self.attributes
  %w(
    acception_auth_token
    acception_url
    host_uri
    queue
  )
end

.from_file(file_path) ⇒ Object



18
19
20
21
22
23
24
25
26
27
# File 'lib/acception/subscriber/configuration.rb', line 18

def self.from_file( file_path )
  options = Oj.load( File.read( file_path ))
  Acception::Subscriber.configuration = Configuration.new

  attributes.each do |c|
    if options[c]
      Acception::Subscriber.configuration.send( :"#{c}=", options[c] )
    end
  end
end

Instance Method Details

#acception_auth_tokenObject



29
30
31
# File 'lib/acception/subscriber/configuration.rb', line 29

def acception_auth_token
  @acception_auth_token
end

#acception_urlObject



33
34
35
# File 'lib/acception/subscriber/configuration.rb', line 33

def acception_url
  @acception_url
end

#host_uriObject



37
38
39
# File 'lib/acception/subscriber/configuration.rb', line 37

def host_uri
  @host_uri || "amqp://guest:[email protected]:5672"
end

#queueObject



41
42
43
# File 'lib/acception/subscriber/configuration.rb', line 41

def queue
  @queue || "error-repo"
end