module TogglParameter
Public Instance Methods
project(id: nil, name: nil)
click to toggle source
# File lib/simple_slack/toggls/toggl_parameter.rb, line 29 def project(id: nil, name: nil) if id projects.find{ |project| project["id"] == id } elsif name projects.find{ |project| project["name"] == name } else projects.first end end
projects()
click to toggle source
# File lib/simple_slack/toggls/toggl_parameter.rb, line 25 def projects @projects ||= toggl_client.my_projects end
tag(id: nil, name: nil)
click to toggle source
# File lib/simple_slack/toggls/toggl_parameter.rb, line 43 def tag(id: nil, name: nil) if id tags.find{ |tag| tag["id"] == id } elsif name tags.find{ |tag| tag["name"] == name } else tags.first end end
user()
click to toggle source
# File lib/simple_slack/toggls/toggl_parameter.rb, line 7 def user @user ||= toggl_client.me end
workspace(id: nil, name: nil)
click to toggle source
# File lib/simple_slack/toggls/toggl_parameter.rb, line 15 def workspace(id: nil, name: nil) if id workspaces.find{ |work| work["id"] == id } elsif name workspaces.find{ |work| work["name"] == name } else workspaces.first end end
workspaces()
click to toggle source
# File lib/simple_slack/toggls/toggl_parameter.rb, line 11 def workspaces @workspaces ||= toggl_client.my_workspaces(user) end