class Pakyow::Data::Sources::Base
Attributes
container[RW]
original_results[R]
@api private
Public Class Methods
instance()
click to toggle source
@api private
# File lib/pakyow/data/sources/base.rb, line 56 def instance container.source(plural_name) end
new(dataset)
click to toggle source
# File lib/pakyow/data/sources/base.rb, line 14 def initialize(dataset) __setobj__(dataset) end
plural_name()
click to toggle source
@api private
# File lib/pakyow/data/sources/base.rb, line 64 def plural_name Support.inflector.pluralize(__object_name.name).to_sym end
singular_name()
click to toggle source
@api private
# File lib/pakyow/data/sources/base.rb, line 69 def singular_name Support.inflector.singularize(__object_name.name).to_sym end
source_from_source(source, dataset)
click to toggle source
@api private
# File lib/pakyow/data/sources/base.rb, line 74 def source_from_source(source, dataset) source.dup.tap do |duped_source| duped_source.__setobj__(dataset) end end
Public Instance Methods
command?(_maybe_command_name)
click to toggle source
@api private
# File lib/pakyow/data/sources/base.rb, line 33 def command?(_maybe_command_name) false end
modifier?(_maybe_modifier_name)
click to toggle source
@api private
# File lib/pakyow/data/sources/base.rb, line 43 def modifier?(_maybe_modifier_name) false end
pp(*args)
click to toggle source
Fixes an issue using pp inside a delegator.
# File lib/pakyow/data/sources/base.rb, line 20 def pp(*args) Kernel.pp(*args) end
qualifications()
click to toggle source
@api private
# File lib/pakyow/data/sources/base.rb, line 28 def qualifications {} end
query?(_maybe_query_name)
click to toggle source
@api private
# File lib/pakyow/data/sources/base.rb, line 38 def query?(_maybe_query_name) false end
source_from_self(dataset = __getobj__)
click to toggle source
@api private
# File lib/pakyow/data/sources/base.rb, line 48 def source_from_self(dataset = __getobj__) self.class.source_from_source(self, dataset) end