Class: Artoo::Generator::Adaptor
- Inherits:
-
Thor::Group
- Object
- Thor::Group
- Artoo::Generator::Adaptor
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_root ⇒ Object
13
14
15
|
# File 'lib/artoo/generators/adaptor.rb', line 13
def self.source_root
File.dirname(__FILE__)
end
|
Instance Method Details
#adaptor_class_name ⇒ Object
17
18
19
|
# File 'lib/artoo/generators/adaptor.rb', line 17
def adaptor_class_name
classify(adaptor_name)
end
|
#artoo_adaptor_name ⇒ Object
25
26
27
|
# File 'lib/artoo/generators/adaptor.rb', line 25
def artoo_adaptor_name
"artoo-#{adaptor_name}"
end
|
#artoo_version ⇒ Object
21
22
23
|
# File 'lib/artoo/generators/adaptor.rb', line 21
def artoo_version
Artoo::VERSION
end
|
#copy_adaptor_directory ⇒ Object
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
|