module Togglapper::Params
Public Instance Methods
project(id: nil, name: nil)
click to toggle source
# File lib/togglapper/params.rb, line 26 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/togglapper/params.rb, line 22 def projects @projects ||= client.gc.my_projects end
tag(id: nil, name: nil)
click to toggle source
# File lib/togglapper/params.rb, line 40 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/togglapper/params.rb, line 4 def user @user ||= client.me end
workspace(id: nil, name: nil)
click to toggle source
# File lib/togglapper/params.rb, line 12 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/togglapper/params.rb, line 8 def workspaces @workspaces ||= client.gc.my_workspaces(user) end