Class: Spree::ImportSchema
- Inherits:
-
Object
- Object
- Spree::ImportSchema
show all
- Defined in:
- app/models/spree/import_schema.rb
Constant Summary
collapse
- FIELDS =
[]
Instance Method Summary
collapse
Instance Method Details
#fields ⇒ Object
5
6
7
|
# File 'app/models/spree/import_schema.rb', line 5
def fields
self.class::FIELDS
end
|
21
22
23
|
# File 'app/models/spree/import_schema.rb', line 21
def
self.class::FIELDS.map { |f| f[:name] }
end
|
#label_for_field(field_name) ⇒ Object
9
10
11
|
# File 'app/models/spree/import_schema.rb', line 9
def label_for_field(field_name)
fields.find { |f| f[:name] == field_name }[:label]
end
|
#optional_fields ⇒ Object
17
18
19
|
# File 'app/models/spree/import_schema.rb', line 17
def optional_fields
self.class::FIELDS.reject { |f| f[:required] }.map { |f| f[:name] }
end
|
#required_fields ⇒ Object
13
14
15
|
# File 'app/models/spree/import_schema.rb', line 13
def required_fields
self.class::FIELDS.select { |f| f[:required] }.map { |f| f[:name] }
end
|