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.



180
181
182
183
# File 'lib/pipl/response.rb', line 180

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

Instance Attribute Details

#basicObject (readonly)

Returns the value of attribute basic.



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

def basic
  @basic
end

#premiumObject (readonly)

Returns the value of attribute premium.



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

def premium
  @premium
end

Class Method Details

.from_hash(h) ⇒ Object



185
186
187
188
189
190
# File 'lib/pipl/response.rb', line 185

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