Module: InfluxORM

Extended by:
ActiveSupport::Autoload
Defined in:
lib/influx_orm.rb,
lib/influx_orm/error.rb,
lib/influx_orm/query.rb,
lib/influx_orm/version.rb,
lib/influx_orm/connection.rb,
lib/influx_orm/configuration.rb,
lib/influx_orm/init_module_generator.rb

Defined Under Namespace

Modules: Attributes, InitModuleGenerator, Model Classes: Configuration, Connection, Error, Query

Constant Summary collapse

VERSION =
"0.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject (readonly)

Returns the value of attribute configuration.



22
23
24
# File 'lib/influx_orm.rb', line 22

def configuration
  @configuration
end

Class Method Details

.included(cls) ⇒ Object

Raises:



28
29
30
31
# File 'lib/influx_orm.rb', line 28

def included(cls)
  raise Error.new("Please setup with 'InfluxORM.setup' before include") unless configuration
  cls.include(configuration.module)
end

.setup(options) ⇒ Object



24
25
26
# File 'lib/influx_orm.rb', line 24

def setup(options)
  @configuration = Configuration.new(options)
end