class Gnip::GnipData

Attributes

language[R]
matching_rules[R]
urls[R]

Public Class Methods

new(params={}) click to toggle source
# File lib/gnip_api/gnip/gnip_data.rb, line 5
def initialize params={}
  @matching_rules = params['matching_rules'].map{|r| GnipApi::PowerTrack::Rule.new(r)} if params['matching_rules']
  @urls = (params['urls'] ? params['urls'].map{|u| Gnip::Url.new(u)} : [])
  @language = params['language']
end

Public Instance Methods

original_attributes() click to toggle source
# File lib/gnip_api/gnip/gnip_data.rb, line 11
def original_attributes
  {
    :matching_rules => @matching_rules.map(&:attributes),
    :urls => @urls.map(&:original_attributes),
    :language => @language
  }.delete_if{|k,v| v.nil?}
end
to_json() click to toggle source
# File lib/gnip_api/gnip/gnip_data.rb, line 19
def to_json
  generate_json(original_attributes)
end