Module: Deck::Submodule::ClassMethods
- Defined in:
- lib/deck/submodule.rb
Instance Method Summary collapse
- #dependancies(dependancies = nil) ⇒ Object
- #meta? ⇒ Boolean
- #register_name(name = nil) ⇒ Object
- #repeatable(value = nil) ⇒ Object
- #repeatable? ⇒ Boolean
- #type(type = nil) ⇒ Object
Instance Method Details
#dependancies(dependancies = nil) ⇒ Object
62 63 64 65 66 67 68 69 |
# File 'lib/deck/submodule.rb', line 62 def dependancies(dependancies=nil) unless dependancies.nil? dep_list = dependancies dep_list = [dependancies] unless dependancies.instance_of? Array @dependancies = dep_list end @dependancies end |
#meta? ⇒ Boolean
38 39 40 |
# File 'lib/deck/submodule.rb', line 38 def type == :meta end |
#register_name(name = nil) ⇒ Object
57 58 59 60 |
# File 'lib/deck/submodule.rb', line 57 def register_name(name=nil) @name = name unless name.nil? @name end |
#repeatable(value = nil) ⇒ Object
52 53 54 55 |
# File 'lib/deck/submodule.rb', line 52 def repeatable(value=nil) @repeatable = value unless type.nil? @repeatable end |
#repeatable? ⇒ Boolean
42 43 44 |
# File 'lib/deck/submodule.rb', line 42 def repeatable? @repeatable end |
#type(type = nil) ⇒ Object
46 47 48 49 50 |
# File 'lib/deck/submodule.rb', line 46 def type(type=nil) @type ||= :build @type = type unless type.nil? @type end |