module ActsAsMetadataHelper
Public Instance Methods
metadata_type_datatype_name(type)
click to toggle source
# File lib/metadata/acts_as_metadata_helper.rb, line 29 def metadata_type_datatype_name(type) return t("activerecord.attributes.metadata_type.datatypes.#{MetadataType::DATATYPES[type.datatype.to_sym]}") end
metadata_type_datatype_names()
click to toggle source
# File lib/metadata/acts_as_metadata_helper.rb, line 2 def metadata_type_datatype_names return MetadataType::DATATYPES.map { |key, value| [t("activerecord.attributes.metadata_type.datatypes.#{value}"), key] } end
metadata_type_form_fields(f)
click to toggle source
# File lib/metadata/acts_as_metadata_helper.rb, line 6 def metadata_type_form_fields(f) res = "" f.object.metadata_types.each do |tag| type = MetadataType.type(tag) res += f.label(type.name) case type.datatype when "boolean" res += f.check_box(type.tag) when "text" res += f.text_area(type.tag) when "datetime" res += f.text_field(type.tag) when "date" res += f.text_field(type.tag) when "number" res += f.text_field(type.tag) when "string" res += f.text_field(type.tag) end end res.html_safe end
metadata_type_mandatory_name(type)
click to toggle source
# File lib/metadata/acts_as_metadata_helper.rb, line 34 def metadata_type_mandatory_name(type) return t("activerecord.attributes.metadata_type.mandatory_values.#{type.mandatory}") end