Sha256: ef28b10c84179c7c70f5981662912ef059390699aa398b838f1c202ca6023185

Contents?: true

Size: 451 Bytes

Versions: 3

Compression:

Stored size: 451 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.text
					}
					result = result.merge(as_map_without_text(node_maps))

					result
				end
			end
		end
	end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
active_record_survey_api-0.0.7 lib/active_record_survey_api/models/node_map.rb
active_record_survey_api-0.0.6 lib/active_record_survey_api/models/node_map.rb
active_record_survey_api-0.0.4 lib/active_record_survey_api/models/node_map.rb