Class: Kuby::DevSetup

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(environment) ⇒ DevSetup

Returns a new instance of DevSetup.



267
268
269
270
271
272
# File 'lib/kuby/dev_setup.rb', line 267

def initialize(environment)
  @environment = T.let(environment, Environment)
  @setup_tasks = T.let(@setup_tasks, T.nilable(T::Array[SetupTask]))
  @clis = T.let(@clis, T.nilable(T::Hash[Symbol, T.untyped]))
  @tasks = T.let(@tasks, T.nilable(Tasks))
end

Instance Attribute Details

#environmentObject (readonly)

Returns the value of attribute environment.



264
265
266
# File 'lib/kuby/dev_setup.rb', line 264

def environment
  @environment
end

Instance Method Details

#runObject



275
276
277
# File 'lib/kuby/dev_setup.rb', line 275

def run
  SetupTaskList.new(setup_tasks, clis).run
end