Sha256: 84c866e7539f12a8afafddbf1a1e8e5d48657374414923ee52816d4044c32ed1

Contents?: true

Size: 264 Bytes

Versions: 18

Compression:

Stored size: 264 Bytes

Contents

module Highrise
  class Deal < Subject
    def update_status(status)
      raise ArgumentError, "status must be one of 'pending', 'won', or 'lost'" unless %w[pending won lost].include?(status)
      self.put(:status, :status => {:name => status})
    end
  end
end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
highrise-3.2.1 lib/highrise/deal.rb
highrise-3.1.6 lib/highrise/deal.rb
highrise-3.1.5 lib/highrise/deal.rb
highrise-3.1.2 lib/highrise/deal.rb
highrise-3.1.1 lib/highrise/deal.rb
highrise-3.1.0 lib/highrise/deal.rb
highrise-3.1.0.pre lib/highrise/deal.rb
highrise-3.0.5 lib/highrise/deal.rb
highrise-3.0.4 lib/highrise/deal.rb
highrise-3.0.3 lib/highrise/deal.rb
peterosullivan-highrise-3.0.7 lib/highrise/deal.rb
peterosullivan-highrise-3.0.6 lib/highrise/deal.rb
peterosullivan-highrise-3.0.5 lib/highrise/deal.rb
peterosullivan-highrise-3.0.4 lib/highrise/deal.rb
peterosullivan-highrise-3.0.3 lib/highrise/deal.rb
peterosullivan-highrise-3.0.2 lib/highrise/deal.rb
highrise-3.0.1 lib/highrise/deal.rb
highrise-3.0.0 lib/highrise/deal.rb