module InfluxORM::Model::ClassMethods

Public Instance Methods

import(points_attrs) click to toggle source

dependent class method: attrs_to_point

# 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) click to toggle source
# File lib/influx_orm/model.rb, line 26
def insert(point_attrs)
  connection.insert(table_name, attrs_to_point(point_attrs))
end
table_name() click to toggle source
# File lib/influx_orm/model.rb, line 12
def table_name
  @table_name ||= name.gsub('::', '_').tableize
end

Private Instance Methods

query() click to toggle source
# File lib/influx_orm/model.rb, line 43
def query
  InfluxORM::Query.new(self)
end