class Ubidots::ApiClient
Public Class Methods
new(api_key=nil, token=nil, base_url=nil, bridge=nil)
click to toggle source
# File lib/ubidots.rb, line 14 def initialize(api_key=nil, token=nil, base_url=nil, bridge=nil) if bridge @bridge = bridge else @bridge = Ubidots::ServerBridge.new(api_key, token, base_url) end end
Public Instance Methods
create_datasource(data)
click to toggle source
# File lib/ubidots.rb, line 42 def create_datasource(data) endpoint = "datasources"; response = @bridge.post endpoint, data return Ubidots::Datasource.new(@bridge, response) end
get_datasource(id=nil)
click to toggle source
# File lib/ubidots.rb, line 36 def get_datasource(id=nil) endpoint = "datasources/#{id}" response = @bridge.get endpoint return Ubidots::Datasource.new(@bridge, response) end
get_datasources()
click to toggle source
# File lib/ubidots.rb, line 24 def get_datasources response = @bridge.get 'datasources' raw_items = response["results"] return @bridge.transform_to_datasource_objects raw_items end
get_variable(id=nil)
click to toggle source
# File lib/ubidots.rb, line 48 def get_variable(id=nil) endpoint = "variables/#{id}" response = @bridge.get endpoint return Ubidots::Variable.new(@bridge, response) end
get_variables()
click to toggle source
# File lib/ubidots.rb, line 30 def get_variables response = @bridge.get 'variables' raw_items = response["results"] return @bridge.transform_to_variable_objects raw_items end