Sha256: 09b1cf488b6de0b21dd462e24f90bb01b4ec4e4f10a0dc46a77906f080076947

Contents?: true

Size: 489 Bytes

Versions: 6

Compression:

Stored size: 489 Bytes

Contents

module ActiveRecordSurveyApi
	module Models
		module NodeMap
			def self.included(base)
				base.instance_eval do
					include InstanceMethods
				end
				base.class_eval do
					alias_method_chain :as_map, :text
				end
			end
			module InstanceMethods
				def as_map_with_text(node_maps = nil)
					result = {
						"text" => (self.node.respond_to?(:text)) ? self.node.text : ""
					}
					result = result.merge(as_map_without_text(node_maps))

					result
				end
			end
		end
	end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
active_record_survey_api-0.0.19 lib/active_record_survey_api/models/node_map.rb
active_record_survey_api-0.0.18 lib/active_record_survey_api/models/node_map.rb
active_record_survey_api-0.0.17 lib/active_record_survey_api/models/node_map.rb
active_record_survey_api-0.0.14 lib/active_record_survey_api/models/node_map.rb
active_record_survey_api-0.0.12 lib/active_record_survey_api/models/node_map.rb
active_record_survey_api-0.0.11 lib/active_record_survey_api/models/node_map.rb