Class: Fanfeedrb::Fanfeedr::Event
- Defined in:
- lib/fanfeedrb/fanfeedr/event.rb
Instance Attribute Summary collapse
-
#name ⇒ Object
readonly
Returns the value of attribute name.
Instance Method Summary collapse
- #happenin ⇒ Object
-
#initialize(event, attributes = {}) ⇒ Event
constructor
A new instance of Event.
- #inspect ⇒ Object
- #to_xml ⇒ Object
Methods inherited from Abstract
accessor, date_reader, #id, reader
Constructor Details
#initialize(event, attributes = {}) ⇒ Event
Returns a new instance of Event.
12 13 14 15 |
# File 'lib/fanfeedrb/fanfeedr/event.rb', line 12 def initialize(event, attributes = {}) @event = event super(attributes) end |
Instance Attribute Details
#name ⇒ Object (readonly)
Returns the value of attribute name.
4 5 6 |
# File 'lib/fanfeedrb/fanfeedr/event.rb', line 4 def name @name end |
Instance Method Details
#happenin ⇒ Object
8 9 10 |
# File 'lib/fanfeedrb/fanfeedr/event.rb', line 8 def happenin date && Date.new(date.year, date.mon, date.day) end |
#inspect ⇒ Object
21 22 23 |
# File 'lib/fanfeedrb/fanfeedr/event.rb', line 21 def inspect "#<#{self.class.inspect}:#{id.inspect}, event_id: #{event.id.inspect}, date: #{happenin.inspect} >" end |
#to_xml ⇒ Object
17 18 19 |
# File 'lib/fanfeedrb/fanfeedr/event.rb', line 17 def to_xml Fanfeedrb.hash_to_xml(:task, @attributes) end |