module Quill::DSL
Attributes
provided_feature[R]
Public Instance Methods
curried(value = true)
click to toggle source
# File lib/quill/dsl.rb, line 22 def curried(value = true) @curried = value end
depends(*dependency_names)
click to toggle source
# File lib/quill/dsl.rb, line 18 def depends(*dependency_names) @dependencies = dependency_names end
factory()
click to toggle source
# File lib/quill/dsl.rb, line 5 def factory raise "You must specify a feature provided by the class" unless provided_feature @factory ||= Quill::Factory.new(self, { :feature => provided_feature, :dependencies => @dependencies || [], :curried => curried? }) end
provides(feature_name)
click to toggle source
# File lib/quill/dsl.rb, line 14 def provides(feature_name) @provided_feature = feature_name end
Private Instance Methods
curried?()
click to toggle source
# File lib/quill/dsl.rb, line 29 def curried? !!@curried end