class Everlog::Dom::Entity::Aggregate::DailyReport
Public Class Methods
new()
click to toggle source
# File lib/everlog/dom/entity/aggregate/dailyReport.rb, line 4 def initialize @content = Content.new end
Public Instance Methods
publish(title, access_token, output)
click to toggle source
# File lib/everlog/dom/entity/aggregate/dailyReport.rb, line 20 def publish(title, access_token, output) return @content.render if output == 'local' Config.evernote.access_secret = access_token Dom::Module::Evernote.publish(title, @content.render, output) ensure Config.clear! end
push(service, option)
click to toggle source
# File lib/everlog/dom/entity/aggregate/dailyReport.rb, line 8 def push(service, option) setup_config(service.to_sym, option) data = Dom::Module.const_get(service.capitalize).fetch_since((DateTime.now - 1).to_time) @content.push(service, data) ensure Config.clear! end
Private Instance Methods
setup_config(service, option)
click to toggle source
# File lib/everlog/dom/entity/aggregate/dailyReport.rb, line 29 def setup_config(service, option) Config.send(service).consumer_key = option[:consumer_key] Config.send(service).consumer_secret = option[:consumer_secret] Config.send(service).access_token = option[:access_token] Config.send(service).access_secret = option[:access_secret] end