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.2"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject (readonly)

Returns the value of attribute configuration.



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

def configuration
  @configuration
end

Class Method Details

.included(cls) ⇒ Object

Raises:



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

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

.setup(options) ⇒ Object



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

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