Module: SummerResidents::SummerResidentsHelper

Defined in:
app/helpers/summer_residents/summer_residents_helper.rb

Instance Method Summary collapse

Instance Method Details

#engine_tag(&block) ⇒ Object



3
4
5
# File 'app/helpers/summer_residents/summer_residents_helper.rb', line 3

def engine_tag &block
   :div, class: "summer_residents", &block
end

#model_tag(obj, type = :div, &block) ⇒ Object



7
8
9
10
# File 'app/helpers/summer_residents/summer_residents_helper.rb', line 7

def model_tag obj, type=:div, &block
  name = obj.class.to_s.underscore.gsub("/", "_")
   type, class: name, id: "#{name}_#{obj.id}", &block
end

#telephone_form_input(val, name = :phone) ⇒ Object



16
17
18
# File 'app/helpers/summer_residents/summer_residents_helper.rb', line 16

def telephone_form_input val, name=:phone
  "<td>#{telephone_field_tag name, val, size: 10, maxlength: 10}</td>".html_safe
end

#telephone_form_row(val, name = :phone) ⇒ Object



19
20
21
# File 'app/helpers/summer_residents/summer_residents_helper.rb', line 19

def telephone_form_row val, name=:phone
  "<tr><td class=\"label_td\">#{label_tag name}:</td>#{telephone_form_input val, name}</tr>".html_safe
end

#type_field(type, instance) ⇒ Object



12
13
14
# File 'app/helpers/summer_residents/summer_residents_helper.rb', line 12

def type_field type, instance
  (hidden_field_tag "type", type, id: "resident_type_#{instance.id}").html_safe
end