Sha256: b311cd1d9183585e00580676a7b259ff632a646bbadb48ea06728ad8d94cb090

Contents?: true

Size: 597 Bytes

Versions: 2

Compression:

Stored size: 597 Bytes

Contents

class CongressV3::Bill
  def self.all(params={})
    CongressV3::Request.bills(params)
  end

  def self.search(params={})
    CongressV3::Request.bill_search(params)
  end

  def initialize(params)
    params.each do |key, value|
      instance_variable_set("@#{key}", value)
      self.class.send(:attr_reader, key)
    end
  end

  def text
    @text ||= if @last_version && @last_version['urls'] && @last_version['urls']['html']
                CongressV3::Request.bill_text(@last_version['urls']['html'])
              else
                "No text for this bill"
              end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
congress_v3-0.1.1 lib/congress_v3/bill.rb
congress_v3-0.1.0 lib/congress_v3/bill.rb