class Lighthouse::CLI::Output
Public Class Methods
new(options)
click to toggle source
# File lib/lighthouse/cli/output.rb, line 5 def initialize(options) if options[:ticket] self.send(:ticket, options) elsif options[:project] self.send(:project, options) end end
Public Instance Methods
project(options)
click to toggle source
# File lib/lighthouse/cli/output.rb, line 30 def project(options) projects = Lighthouse::Project.find(:all) if options[:list] Lighthouse::CLI::Project.list(projects) end end
ticket(options)
click to toggle source
# File lib/lighthouse/cli/output.rb, line 13 def ticket(options) ticket = Lighthouse::Ticket.find(options[:ticket], :params => { :project_id => 96940 }) if options[:state] if Lighthouse::CLI::Ticket.update(ticket, options) puts "** Ticket Updated **" Lighthouse::CLI::Ticket.show(ticket) end else Lighthouse::CLI::Ticket.show(ticket) end if options[:open] `open #{ticket.url}` end end