Module: Opium

Extended by:
Opium
Included in:
Opium
Defined in:
lib/opium/file.rb,
lib/opium/push.rb,
lib/opium/user.rb,
lib/opium/model.rb,
lib/opium/config.rb,
lib/opium/schema.rb,
lib/opium/railtie.rb,
lib/opium/version.rb,
lib/opium/model/dirty.rb,
lib/opium/model/field.rb,
lib/opium/installation.rb,
lib/opium/model/criteria.rb,
lib/opium/model/findable.rb,
lib/opium/model/relation.rb,
lib/opium/model/scopable.rb,
lib/opium/model/batchable.rb,
lib/opium/model/callbacks.rb,
lib/opium/model/fieldable.rb,
lib/opium/model/queryable.rb,
lib/opium/model/reference.rb,
lib/opium/model/relatable.rb,
lib/opium/model/connectable.rb,
lib/opium/model/inheritable.rb,
lib/opium/model/persistable.rb,
lib/opium/extensions/pointer.rb,
lib/opium/model/attributable.rb,
lib/opium/model/serialization.rb,
lib/opium/extensions/geo_point.rb,
lib/opium/model/batchable/batch.rb,
lib/opium/model/kaminari/scopable.rb,
lib/opium/model/kaminari/queryable.rb,
lib/opium/model/relatable/metadata.rb,
lib/generators/opium/user_generator.rb,
lib/opium/model/batchable/operation.rb,
lib/generators/opium/model_generator.rb,
lib/generators/opium/config_generator.rb,
lib/generators/opium/installation_generator.rb

Defined Under Namespace

Modules: Boolean, Generators, Model Classes: Config, File, GeoPoint, Installation, Pointer, Push, Railtie, Schema, User

Constant Summary collapse

VERSION =
"1.5.6"

Instance Method Summary collapse

Instance Method Details

#configObject



8
9
10
# File 'lib/opium/config.rb', line 8

def config
  @config ||= Opium::Config.new
end

#configure {|config| ... } ⇒ Object

Yields:



4
5
6
# File 'lib/opium/config.rb', line 4

def configure
  yield config
end

#load!(path, environment = nil) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/opium/config.rb', line 12

def load!( path, environment = nil )
  settings = load_yaml( path, environment )
  configure do |config|
    settings.each do |key, value|
      config.send("#{key}=", value)
    end
  end
end

#resetObject



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

def reset
  @config = nil
end