class DraftGenerators::RailsTagService
Public Class Methods
check_box(field_name)
click to toggle source
# File lib/rails_tag_service.rb, line 25 def self.check_box(field_name) %{<%= f.check_box :#{field_name}, class: "\#\{#{field_name}_class\} col-sm-2" %>} end
date_select(field_name)
click to toggle source
# File lib/rails_tag_service.rb, line 17 def self.date_select(field_name) %{<%= f.date_select :#{field_name}, class: "\#\{#{field_name}_class\} col-sm-2" %>} end
datetime_select(field_name)
click to toggle source
# File lib/rails_tag_service.rb, line 21 def self.datetime_select(field_name) %{<%= f.datetime_select :#{field_name}, class: "\#\{#{field_name}_class\} col-sm-2" %>} end
input_tag(column)
click to toggle source
# File lib/rails_tag_service.rb, line 33 def self.input_tag(column) name = column.name case column.type.to_s when "datetime"; datetime_select(name) when "date"; date_select(name) when "time"; time_select(name) when "boolean"; check_box(name) when "text"; text_area_input(name) when "decimal", "integer"; number_field(name) else text_input(name) end end
number_field(field_name)
click to toggle source
# File lib/rails_tag_service.rb, line 13 def self.number_field(field_name) %{<%= f.number_field :#{field_name}, :class => #{field_name}_class, :placeholder => "Enter #{field_name.gsub("_", " ")}" %>} end
text_area_input(field_name)
click to toggle source
# File lib/rails_tag_service.rb, line 9 def self.text_area_input(field_name) %{<%= f.text_area :#{field_name}, :class => #{field_name}_class, :placeholder => "Enter #{field_name.gsub("_", " ")}" %>} end
text_input(field_name)
click to toggle source
# File lib/rails_tag_service.rb, line 5 def self.text_input(field_name) %{<%= f.text_field :#{field_name}, :class => #{field_name}_class, :placeholder => "Enter #{field_name.gsub("_", " ")}" %>} end
time_select(field_name)
click to toggle source
# File lib/rails_tag_service.rb, line 29 def self.time_select(field_name) %{<%= f.time_select :#{field_name}, class: "\#\{#{field_name}_class\} col-sm-2" %>} end