class BrainDamage::Templateable::FieldTemplateable

Attributes

partial_html[R]
type[R]

Public Class Methods

new(field, options) click to toggle source
Calls superclass method BrainDamage::Templateable::Base::new
# File lib/generators/brain_damage/lib/templateable/field_templateable.rb, line 9
def initialize(field, options)
  @field = field
  @type = self.class.to_s.split('::').last.underscore.to_sym

  resource = field.resource
  super resource, options
end

Public Instance Methods

empty_haml_path() click to toggle source
# File lib/generators/brain_damage/lib/templateable/field_templateable.rb, line 17
def empty_haml_path
  'brain_damage/empty'
end
label_guard?() click to toggle source
# File lib/generators/brain_damage/lib/templateable/field_templateable.rb, line 25
def label_guard?
  false
end
method_missing(method, *args, &block) click to toggle source
# File lib/generators/brain_damage/lib/templateable/field_templateable.rb, line 21
def method_missing(method, *args, &block)
  @field.send method, *args, &block
end
render() click to toggle source
Calls superclass method BrainDamage::Templateable::Base#render
# File lib/generators/brain_damage/lib/templateable/field_templateable.rb, line 37
def render
  super
end
show?() click to toggle source
# File lib/generators/brain_damage/lib/templateable/field_templateable.rb, line 33
def show?
  true
end
show_label?() click to toggle source
# File lib/generators/brain_damage/lib/templateable/field_templateable.rb, line 29
def show_label?
  true
end