class Pipl::Source
Attributes
category[R]
domain[R]
match[R]
name[R]
origin_url[R]
person_id[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