Class: Appifier::Actors::Retriever

Inherits:
Object
  • Object
show all
Defined in:
lib/appifier/actors/retriever.rb

Constant Summary collapse

TYPE =
{ archive: Appifier::Actors::Retrivers::Archive, git: Appifier::Actors::Retrivers::Git }

Instance Method Summary collapse

Constructor Details

#initialize(origin:, type: :archive, destination: File.expand_path(Appifier::DEFAULT_TEMPLATES_PATH)) ⇒ Retriever

Returns a new instance of Retriever.



20
21
22
23
24
25
# File 'lib/appifier/actors/retriever.rb', line 20

def initialize(origin:, type: :archive, destination: File.expand_path(Appifier::DEFAULT_TEMPLATES_PATH))
  @origin = origin
  @type = type
  @destination = destination
  puts "retrieving template from #{origin}"
end

Instance Method Details

#getObject



27
28
29
# File 'lib/appifier/actors/retriever.rb', line 27

def get
  TYPE[@type].get origin: @origin, destination: @destination
end