Class: Kuby::SetupTask

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/kuby/dev_setup.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message, callable) ⇒ SetupTask

Returns a new instance of SetupTask.



77
78
79
80
# File 'lib/kuby/dev_setup.rb', line 77

def initialize(message, callable)
  @message = message
  @callable = callable
end

Instance Attribute Details

#callableObject (readonly)

Returns the value of attribute callable.



74
75
76
# File 'lib/kuby/dev_setup.rb', line 74

def callable
  @callable
end

#messageObject (readonly)

Returns the value of attribute message.



71
72
73
# File 'lib/kuby/dev_setup.rb', line 71

def message
  @message
end

Instance Method Details

#runObject



83
84
85
# File 'lib/kuby/dev_setup.rb', line 83

def run
  callable.call
end