class Ptimelog::Command::Base
Foundation and common API for all commands
Public Class Methods
new(day = nil)
click to toggle source
# File lib/ptimelog/command/base.rb, line 7 def initialize(day = nil) @config = Configuration.instance return unless needs_entries? @entries = {} self.entries = Ptimelog::Day.new(day).entries end
Public Instance Methods
entries=(_values)
click to toggle source
# File lib/ptimelog/command/base.rb, line 24 def entries=(_values) raise 'Implement a entries-writer-method for your command' if needs_entries? end
needs_entries?()
click to toggle source
# File lib/ptimelog/command/base.rb, line 16 def needs_entries? false end
run()
click to toggle source
# File lib/ptimelog/command/base.rb, line 20 def run raise 'Implement a run-method for your command' end