class BrainDamage::View::Display::Text
Public Class Methods
new(field, options)
click to toggle source
Calls superclass method
BrainDamage::Templateable::FieldTemplateable::new
# File lib/generators/brain_damage/lib/views/displays/text.rb, line 8 def initialize(field, options) super @display_method = options[:display_method] || name @target_method = options[:target_method] || name end
Public Instance Methods
display_text()
click to toggle source
# File lib/generators/brain_damage/lib/views/displays/text.rb, line 22 def display_text inner_text = text if @options[:filter_method] "#{inner_text}.#{@options[:filter_method]}" else inner_text end end
include_existance_check?()
click to toggle source
# File lib/generators/brain_damage/lib/views/displays/text.rb, line 37 def include_existance_check? foreign? end
target()
click to toggle source
# File lib/generators/brain_damage/lib/views/displays/text.rb, line 32 def target return "#{singular_table_name}.#{@target_method}" if foreign? "#{singular_table_name}" end
text()
click to toggle source
# File lib/generators/brain_damage/lib/views/displays/text.rb, line 14 def text if foreign? "#{singular_table_name}.#{@target_method}.#{@display_method}" else "#{singular_table_name}.#{@display_method}" end end