class GiftRocket::Gift

Attributes

amount[RW]
message_announce[RW]
test_gift[RW]
yelp_business_id[RW]

Public Class Methods

new(options) click to toggle source
# File lib/gift_rocket/gift.rb, line 10
def initialize(options)
  @amount           = options[:amount]
  @message_announce = options[:message_announce] || options[:message]
  @yelp_business_id = options[:yelp_business_id]
  @test_gift        = options[:test_gift]

  raise GiftRocket::Error::InvalidAmount.new('Gift Amount not specified') unless (@amount||0) > 0
  raise GiftRocket::Error::MissingMessage.new('Message not specified') if @message_announce.nil? || @message_announce.empty?
end

Public Instance Methods

params() click to toggle source
# File lib/gift_rocket/gift.rb, line 20
def params
  {'gift[amount]' => @amount, 'gift[message_announce]' => @message_announce, 'gift[yelp_business_id]' => @yelp_business_id, 'test_gift' => @test_gift}
end