Class: Artoo::Generator::Adaptor

Inherits:
Thor::Group
  • Object
show all
Includes:
Utility, Thor::Actions
Defined in:
lib/artoo/generators/adaptor.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Utility

#classify, #constantize, #current_class, #current_instance, #os, #random_string, #remove_keys, #underscore

Class Method Details

.source_rootObject



13
14
15
# File 'lib/artoo/generators/adaptor.rb', line 13

def self.source_root
  File.dirname(__FILE__)
end

Instance Method Details

#adaptor_class_nameObject



17
18
19
# File 'lib/artoo/generators/adaptor.rb', line 17

def adaptor_class_name
  classify(adaptor_name)
end

#artoo_adaptor_nameObject



25
26
27
# File 'lib/artoo/generators/adaptor.rb', line 25

def artoo_adaptor_name
  "artoo-#{adaptor_name}"
end

#artoo_versionObject



21
22
23
# File 'lib/artoo/generators/adaptor.rb', line 21

def artoo_version
  Artoo::VERSION
end

#copy_adaptor_directoryObject



29
30
31
32
33
34
# File 'lib/artoo/generators/adaptor.rb', line 29

def copy_adaptor_directory
  say "Creating #{artoo_adaptor_name} adaptor..."
  empty_directory artoo_adaptor_name
  directory "adaptor", artoo_adaptor_name, :recursive => true
  say "Done!"
end