Sha256: 3f7bcf26545d49fc3d8a78798b47110104b24853e15cb98f5465076801c5a2cf

Contents?: true

Size: 526 Bytes

Versions: 4

Compression:

Stored size: 526 Bytes

Contents

class ApiConfiguration

  attr_accessor :protocol, :host, :namespace, :port, :verbosity, :priority, :substitution

  # initializes a configuration object from given YAML file for given environment
  def initialize(raw_config, env)
    raw_config[env.to_s].each { |key, value| self.instance_variable_set("@#{key}", value) }
    self.verbosity = raw_config['general']['verbosity'].first
    self.priority = raw_config['general']['priority'] || 0
    self.substitution = raw_config['general']['substitution']
    self
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
apirunner-0.4.1 lib/api_configuration.rb
apirunner-0.4.0 lib/api_configuration.rb
apirunner-0.3.10 lib/api_configuration.rb
apirunner-0.3.9 lib/api_configuration.rb