class Timetrap::Formatters::Toggl

Attributes

client[W]
config[W]
entries[R]

Public Class Methods

new(entries) click to toggle source
# File lib/timetrap-toggl.rb, line 20
def initialize(entries)
  @entries = entries
end

Public Instance Methods

output() click to toggle source
# File lib/timetrap-toggl.rb, line 24
def output
  results = entries.map { |entry| TimetrapToggl::Formatter.new(entry, config).format }

  toggler = TimetrapToggl::Toggler.new(results, config.client)
  results   = toggler.toggl

  TimetrapToggl::Output.new(results, config.projects).generate
end

Private Instance Methods

config() click to toggle source
# File lib/timetrap-toggl.rb, line 35
def config
  @config ||= TimetrapToggl::Config.new
end