Sha256: 2220138658cb699ce9d01d9e561836e8a14957fa8901766caefe97780a170d8f

Contents?: true

Size: 566 Bytes

Versions: 5

Compression:

Stored size: 566 Bytes

Contents

class Reporter::Scope::Base

	def initialize scoping, name, data_source, mappings
		@data_source = data_source
		@scoping = scoping
		@name = name
		@mappings = scoping.normalize_mapping mappings
		@limit = nil
	end

	def limit= *args
		raise NotImplementedError
	end

	def change value
		raise NotImplementedError
	end

	def value
		raise NotImplementedError
	end

	def apply_on source
		raise NotImplementedError
	end

	def iterate &block
		raise NotImplementedError
	end

	attr_reader :name, :mappings, :limit

	protected

	attr_reader :scoping, :data_source

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
reporter-0.0.5 lib/reporter/scope/base.rb
reporter-0.0.4 lib/reporter/scope/base.rb
reporter-0.0.3 lib/reporter/scope/base.rb
reporter-0.0.2 lib/reporter/scope/base.rb
reporter-0.0.1 lib/reporter/scope/base.rb