Class: Cradlepoint::CradlepointObject

Inherits:
Object
  • Object
show all
Defined in:
lib/cradlepoint/cradlepoint_object.rb

Direct Known Subclasses

Account, Config, NetDevice, NetFlow, Router, WlanSurvey

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.build_new_url(rel_url = '/') ⇒ Object



12
13
14
# File 'lib/cradlepoint/cradlepoint_object.rb', line 12

def self.build_new_url(rel_url = '/')
  "#{ Cradlepoint.url_prepend }#{ Cradlepoint.base_url }#{ rel_url }"
end

.build_url(rel_url = '/') ⇒ Object



4
5
6
# File 'lib/cradlepoint/cradlepoint_object.rb', line 4

def self.build_url(rel_url = '/')
  "#{ Cradlepoint.url_prepend }#{ Cradlepoint.base_url }#{ rel_url }"
end

.ecm_object_blob?(object_blob) ⇒ Boolean

Returns:

  • (Boolean)


34
35
36
37
38
# File 'lib/cradlepoint/cradlepoint_object.rb', line 34

def self.ecm_object_blob?(object_blob)
  return false unless object_blob
  return false unless object_blob.is_a?(Hash) and object_blob[:id]
  true
end

.successful_response?(response) ⇒ Boolean

Returns:

  • (Boolean)


24
25
26
27
28
# File 'lib/cradlepoint/cradlepoint_object.rb', line 24

def self.successful_response?(response)
  return false unless response
  return false if response.is_a?(Hash) and !response[:success]
  true
end

Instance Method Details

#build_new_url(rel_url = '/') ⇒ Object



16
17
18
# File 'lib/cradlepoint/cradlepoint_object.rb', line 16

def build_new_url(rel_url = '/')
  CradlepointObject.build_new_url(rel_url)
end

#build_url(rel_url = '/') ⇒ Object



8
9
10
# File 'lib/cradlepoint/cradlepoint_object.rb', line 8

def build_url(rel_url = '/')
  CradlepointObject.build_url(rel_url)
end

#ecm_object_blob?(object_blob) ⇒ Boolean

Returns:

  • (Boolean)


40
41
42
# File 'lib/cradlepoint/cradlepoint_object.rb', line 40

def ecm_object_blob?(object_blob)
  Cradlepoint::CradlepointObject.ecm_object_blob?(object_blob)
end

#paramsObject



20
21
22
# File 'lib/cradlepoint/cradlepoint_object.rb', line 20

def params
  { params: { format: :json } }
end

#successful_response?(response) ⇒ Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/cradlepoint/cradlepoint_object.rb', line 30

def successful_response?(response)
  Cradlepoint::CradlepointObject.successful_response?(response)
end