class Gzr::Commands::Look::Rm

Public Class Methods

new(look_id, options) click to toggle source
Calls superclass method Gzr::Command::new
# File lib/gzr/commands/look/rm.rb, line 32
def initialize(look_id, options)
  super()
  @look_id = look_id
  @options = options
end

Public Instance Methods

execute(input: $stdin, output: $stdout) click to toggle source
# File lib/gzr/commands/look/rm.rb, line 38
def execute(input: $stdin, output: $stdout)
  say_warning("options: #{@options.inspect}") if @options[:debug]
  with_session do
    if @options[:restore]
      update_look(@look_id, {:deleted=>false})
    elsif @options[:soft]
      update_look(@look_id, {:deleted=>true})
    else
      delete_look(@look_id)
    end
  end
end