class Troo::Commands::Default
Attributes
id[R]
klass[R]
Public Class Methods
dispatch(klass, id)
click to toggle source
@param [] @param [] @return [String]
# File lib/troo/cli/commands/default.rb, line 8 def dispatch(klass, id) new(klass, id).set_default end
new(klass, id)
click to toggle source
@param [] @param [] @return [Troo::Commands::Default]
# File lib/troo/cli/commands/default.rb, line 16 def initialize(klass, id) @klass, @id = klass, id end
Public Instance Methods
set_default()
click to toggle source
@return [String]
# File lib/troo/cli/commands/default.rb, line 21 def set_default return success if resource && resource.set_default! error end
Private Instance Methods
error()
click to toggle source
# File lib/troo/cli/commands/default.rb, line 34 def error "#{type} cannot be found." end
name()
click to toggle source
# File lib/troo/cli/commands/default.rb, line 42 def name resource.decorator.name end
resource()
click to toggle source
# File lib/troo/cli/commands/default.rb, line 46 def resource @resource ||= klass.retrieve(id) end
success()
click to toggle source
# File lib/troo/cli/commands/default.rb, line 30 def success "'#{name}' set as default." end
type()
click to toggle source
# File lib/troo/cli/commands/default.rb, line 38 def type klass.type.to_s.capitalize end