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