Class: Pipl::Client::AvailableData

Inherits:
Object
  • Object
show all
Defined in:
lib/pipl/response.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params = {}) ⇒ AvailableData

Returns a new instance of AvailableData.



171
172
173
174
# File 'lib/pipl/response.rb', line 171

def initialize(params={})
  @basic = params[:basic]
  @premium = params[:premium]
end

Instance Attribute Details

#basicObject (readonly)

Returns the value of attribute basic.



169
170
171
# File 'lib/pipl/response.rb', line 169

def basic
  @basic
end

#premiumObject (readonly)

Returns the value of attribute premium.



169
170
171
# File 'lib/pipl/response.rb', line 169

def premium
  @premium
end

Class Method Details

.from_hash(h) ⇒ Object



176
177
178
179
180
181
# File 'lib/pipl/response.rb', line 176

def self.from_hash(h)
  params = {}
  params[:basic] = FieldCount.new(h[:basic]) if h.key? :basic
  params[:premium] = FieldCount.new(h[:premium]) if h.key? :premium
  self.new(params)
end