class Organizer::Event
Attributes
currency[RW]
description[R]
end[R]
listed[RW]
name[R]
online_event[RW]
start[R]
status[W]
Public Class Methods
new(params={})
click to toggle source
# File lib/organizer/objects/event.rb, line 6 def initialize(params={}) params.each do |attr, value| self.public_send("#{attr}=", value) end end
Public Instance Methods
description=(arg)
click to toggle source
# File lib/organizer/objects/event.rb, line 19 def description=(arg) raise "Expecting a String, got: #{arg.inspect}" unless arg.kind_of?(String) @description = { html: arg } end
end=(arg)
click to toggle source
# File lib/organizer/objects/event.rb, line 34 def end=(arg) raise "Expecting a Time, got: #{arg.inspect}" unless arg.kind_of?(Time) @end = { timezone: Time.zone.tzinfo.name, utc: arg.utc.iso8601 } end
name=(arg)
click to toggle source
# File lib/organizer/objects/event.rb, line 12 def name=(arg) raise "Expecting a String, got: #{arg.inspect}" unless arg.kind_of?(String) @name = { html: arg } end
start=(arg)
click to toggle source
# File lib/organizer/objects/event.rb, line 26 def start=(arg) raise "Expecting a Time, got: #{arg.inspect}" unless arg.kind_of?(Time) @start = { timezone: Time.zone.tzinfo.name, utc: arg.utc.iso8601 } end