Module: Render::Type
- Defined in:
- lib/render/type.rb
Defined Under Namespace
Classes: Boolean, Date, Enum
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.instances ⇒ Object
Returns the value of attribute instances.
15
16
17
|
# File 'lib/render/type.rb', line 15
def instances
@instances
end
|
Class Method Details
.add!(name, klass) ⇒ Object
17
18
19
|
# File 'lib/render/type.rb', line 17
def add!(name, klass)
self.instances.merge!({ formatted_name(name) => klass })
end
|
.find(name) ⇒ Object
21
22
23
|
# File 'lib/render/type.rb', line 21
def find(name)
class_for_name(name) || class_for_name(render_name(name))
end
|
.parse(name, raise_error = false) ⇒ Object
25
26
27
28
|
# File 'lib/render/type.rb', line 25
def parse(name, raise_error = false)
return name unless name.is_a?(String)
Render::Type.find(name) || Object.const_get(name.capitalize)
end
|
.parse!(name) ⇒ Object
30
31
32
|
# File 'lib/render/type.rb', line 30
def parse!(name)
parse(name, true)
end
|