Module: Spider::Model::MapperIncludeModule::ModuleMethods
- Defined in:
- lib/spiderfw/model/mappers/mapper.rb
Instance Method Summary collapse
- #define_schema(&proc) ⇒ Object
- #extended(obj) ⇒ Object
- #no_map(*els) ⇒ Object
- #with_schema(&proc) ⇒ Object
Instance Method Details
#define_schema(&proc) ⇒ Object
1185 1186 1187 |
# File 'lib/spiderfw/model/mappers/mapper.rb', line 1185 def define_schema(&proc) @schema_define_proc = proc end |
#extended(obj) ⇒ Object
1173 1174 1175 1176 1177 |
# File 'lib/spiderfw/model/mappers/mapper.rb', line 1173 def extended(obj) obj.define_schema &@schema_define_proc if @schema_define_proc obj.with_schema &@schema_proc if @schema_proc obj.no_map(*@no_map_elements.keys) if @no_map_elements end |
#no_map(*els) ⇒ Object
1179 1180 1181 1182 |
# File 'lib/spiderfw/model/mappers/mapper.rb', line 1179 def no_map(*els) @no_map_elements ||= {} els.each{ |el| @no_map_elements[el] = true } end |
#with_schema(&proc) ⇒ Object
1189 1190 1191 |
# File 'lib/spiderfw/model/mappers/mapper.rb', line 1189 def with_schema(&proc) @schema_proc = proc end |