class Pipl::Source

Attributes

category[R]
domain[R]
match[R]
name[R]
origin_url[R]
person_id[R]
premium[R]
source_id[R]
sponsored[R]
valid_since[R]

Public Class Methods

from_hash(h) click to toggle source
# File lib/pipl/containers.rb, line 228
def self.from_hash(h)
  params = {
      name: h[:@name],
      category: h[:@category],
      origin_url: h[:@origin_url],
      domain: h[:@domain],
      source_id: h[:@id],
      person_id: h[:@person_id],
      match: h[:@match],
      sponsored: h[:@sponsored],
      premium: h[:@premium],
  }
  params[:valid_since] = Pipl::Utils.str_to_date(h[:@valid_since]) if h.key? :@valid_since
  params[:fields] = self.fields_from_hash(h)
  self.new(params)
end
new(params={}) click to toggle source
Calls superclass method Pipl::FieldsContainer::new
# File lib/pipl/containers.rb, line 214
def initialize(params={})
  super params
  @name = params[:name]
  @category = params[:category]
  @origin_url = params[:origin_url]
  @domain = params[:domain]
  @source_id = params[:source_id]
  @person_id = params[:person_id]
  @sponsored = params[:sponsored]
  @premium = params[:premium]
  @match = params[:match]
  @valid_since = params[:valid_since]
end