module Deck::Submodule
Public Class Methods
included(target)
click to toggle source
# File lib/deck/submodule.rb, line 72 def self.included(target) target.extend ClassMethods end
Public Instance Methods
attributes()
click to toggle source
# File lib/deck/submodule.rb, line 15 def attributes @attributes ||= {} @attributes end
build_command(deps)
click to toggle source
# File lib/deck/submodule.rb, line 34 def build_command(deps) end
get()
click to toggle source
# File lib/deck/submodule.rb, line 29 def get method = map[self.class.type][:get] public_send method if respond_to? method end
map()
click to toggle source
# File lib/deck/submodule.rb, line 2 def map { build: { set: :define, get: :export }, meta: { set: :define, get: :prepare } } end
set(*args)
click to toggle source
# File lib/deck/submodule.rb, line 24 def set(*args) method = map[self.class.type][:set] public_send method, *args if respond_to? method end
value()
click to toggle source
# File lib/deck/submodule.rb, line 20 def value attributes end