Module: InfluxORM::Model::ClassMethods

Defined in:
lib/influx_orm/model.rb

Instance Method Summary collapse

Instance Method Details

#import(points_attrs) ⇒ Object

dependent class method: attrs_to_point



31
32
33
34
35
36
37
38
# File 'lib/influx_orm/model.rb', line 31

def import(points_attrs)
  points = points_attrs.map do |point_attrs|
    r = attrs_to_point(point_attrs)
    r[:series] ||= table_name
    r
  end
  connection.import(points)
end

#insert(point_attrs) ⇒ Object



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

def insert(point_attrs)
  connection.insert(table_name, attrs_to_point(point_attrs))
end

#table_nameObject



12
13
14
# File 'lib/influx_orm/model.rb', line 12

def table_name
  @table_name ||= name.gsub('::', '_').tableize
end