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