Module: GovernorLivejournal::InstanceMethods
- Defined in:
- lib/governor_livejournal/instance_methods.rb
Instance Method Summary collapse
- #post_to_livejournal ⇒ Object
- #post_to_livejournal_in_background ⇒ Object
- #remove_from_livejournal ⇒ Object
- #remove_from_livejournal_in_background ⇒ Object
Instance Method Details
#post_to_livejournal ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/governor_livejournal/instance_methods.rb', line 4 def post_to_livejournal user = ljlogin if livejournal_id.blank? entry = populate_entry(LiveJournal::Entry.new) post_event = LiveJournal::Request::PostEvent.new(user, entry) post_event.run self.update_attribute :livejournal_id, entry.itemid else get_events = LiveJournal::Request::GetEvents.new(user, :itemid => livejournal_id) entry = populate_entry(get_events.run) edit_event = LiveJournal::Request::EditEvent.new(user, entry) edit_event.run end end |
#post_to_livejournal_in_background ⇒ Object
28 29 30 |
# File 'lib/governor_livejournal/instance_methods.rb', line 28 def post_to_livejournal_in_background run_in_background :post_to_livejournal end |
#remove_from_livejournal ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/governor_livejournal/instance_methods.rb', line 20 def remove_from_livejournal user = ljlogin get_events = LiveJournal::Request::GetEvents.new(user, :itemid => livejournal_id) entry = get_events.run delete_event = LiveJournal::Request::EditEvent.new(user, entry, :delete => true) delete_event.run end |
#remove_from_livejournal_in_background ⇒ Object
32 33 34 |
# File 'lib/governor_livejournal/instance_methods.rb', line 32 def remove_from_livejournal_in_background run_in_background :remove_from_livejournal end |