class Rasana::CLI
Attributes
api[R]
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/rasana/cli.rb, line 11 def initialize(*args) super @api = Api.new(options) end
Public Instance Methods
me()
click to toggle source
# File lib/rasana/cli.rb, line 17 def me api.me.data.map do |k, v| if k == 'workspaces' puts "#{k}:" v.map { |w| puts " - #{w.id}: '#{w.name}'" } else puts "#{k}: #{v}" end end end
projects()
click to toggle source
# File lib/rasana/cli.rb, line 36 def projects api.projects.data.map do |w| puts "#{w.id}: #{w.name}" end end
tasks()
click to toggle source
# File lib/rasana/cli.rb, line 54 def tasks data = options[:on] ? api.on(options[:on]).tasks.data : api.all_tasks data.map do |t| puts " * #{t.name}" end end
workspaces()
click to toggle source
# File lib/rasana/cli.rb, line 29 def workspaces api.workspaces.data.map do |w| puts "#{w.id}: #{w.name}" end end