Class: Slick::ResourceFactory
Constant Summary
Constants included from Helpers
Helpers::SELF_CLOSING_TAGS, Helpers::TAGS, Helpers::TEXT_ONLY_TAGS
Instance Attribute Summary
Attributes included from Registry
Class Method Summary collapse
Instance Method Summary collapse
Methods included from Registry
for, register, registered?, registered_classes
Methods included from Helpers
#html_tag, #indent, #line, #text
Class Method Details
.register(name, options = {}) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/slick/resource_factory.rb', line 13 def register(name, = {}) super(name) @shared = .paramify.shared == "true" Class.new(Slick::Helper){ register name }.define_method "call" do ::Slick.resource_provider[self.class.name] end end |
.shared? ⇒ Boolean
23 24 25 |
# File 'lib/slick/resource_factory.rb', line 23 def shared? @shared end |
Instance Method Details
#create ⇒ Object
31 32 33 |
# File 'lib/slick/resource_factory.rb', line 31 def create end |