Sha256: 08cb8a701b7e17965c09e05811dc55b47d3624b1c38bcf99b9947c0945712de1

Contents?: true

Size: 1.37 KB

Versions: 1

Compression:

Stored size: 1.37 KB

Contents

module Ccls::ActionViewExtension::Base

	def self.included(base)
		base.send(:include, InstanceMethods)
	end

	module InstanceMethods

		def yndk(value=nil)
			YNDK[value]||' '
		end

		def ynodk(value=nil)
			YNODK[value]||' '
		end

		def ynrdk(value=nil)
			YNRDK[value]||' '
		end

		def adna(value=nil)
			ADNA[value]||' '
		end

		def _wrapped_yndk_spans(object_name,method,options={})
			object = instance_variable_get("@#{object_name}")
			_wrapped_spans(object_name,method,options.update(
				:value => (YNDK[object.send(method)]||' ') ) )
		end

		def _wrapped_ynodk_spans(object_name,method,options={})
			object = instance_variable_get("@#{object_name}")
			_wrapped_spans(object_name,method,options.update(
				:value => (YNODK[object.send(method)]||' ') ) )
		end

		def _wrapped_ynrdk_spans(object_name,method,options={})
			object = instance_variable_get("@#{object_name}")
			_wrapped_spans(object_name,method,options.update(
				:value => (YNRDK[object.send(method)]||' ') ) )
		end

		def _wrapped_adna_spans(object_name,method,options={})
			object = instance_variable_get("@#{object_name}")
			_wrapped_spans(object_name,method,options.update(
				:value => (ADNA[object.send(method)]||' ') ) )
		end

	end	#	module InstanceMethods

end	#	module Ccls::ActionViewExtension::Base
ActionView::Base.send(:include, 
	Ccls::ActionViewExtension::Base )

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ccls-ccls_engine-3.11.0 lib/ccls_engine/action_view_extension/base.rb