Sha256: 3dea3586b0281b054ff3aeb216de4427d6f6467df0b10877dacc90737184e5c4
Contents?: true
Size: 671 Bytes
Versions: 19
Compression:
Stored size: 671 Bytes
Contents
module Gnip class GnipData < Gnip::Message attr_reader :matching_rules, :urls, :language def initialize params={} @matching_rules = params['matching_rules'].map{|r| GnipApi::Apis::PowerTrack::Rule.new(r)} if params['matching_rules'] @urls = (params['urls'] ? params['urls'].map{|u| Gnip::Url.new(u)} : []) @language = params['language'] end def original_attributes { :matching_rules => @matching_rules.map(&:attributes), :urls => @urls.map(&:original_attributes), :language => @language }.delete_if{|k,v| v.nil?} end def to_json generate_json(original_attributes) end end end
Version data entries
19 entries across 19 versions & 1 rubygems