class Pakyow::Data::Sources::Ephemeral
Constants
- COMMANDS
Attributes
qualifications[R]
type[R]
Public Class Methods
new(type, **qualifications)
click to toggle source
# File lib/pakyow/data/sources/ephemeral.rb, line 22 def initialize(type, **qualifications) @type = type @qualifications = { type: @type }.merge(qualifications) __setobj__([]) end
Public Instance Methods
command(maybe_command_name)
click to toggle source
# File lib/pakyow/data/sources/ephemeral.rb, line 61 def command(maybe_command_name) method(maybe_command_name) end
command?(maybe_command_name)
click to toggle source
# File lib/pakyow/data/sources/ephemeral.rb, line 57 def command?(maybe_command_name) COMMANDS.include?(maybe_command_name) end
one()
click to toggle source
# File lib/pakyow/data/sources/ephemeral.rb, line 52 def one to_a.first end
set(results) { |self| ... }
click to toggle source
# File lib/pakyow/data/sources/ephemeral.rb, line 28 def set(results) tap do __setobj__( results.map { |result| unless result.key?(:id) result[:id] = SecureRandom.uuid end result } ) yield self if block_given? end end
source_name()
click to toggle source
@api private
# File lib/pakyow/data/sources/ephemeral.rb, line 66 def source_name @type end
to_a()
click to toggle source
# File lib/pakyow/data/sources/ephemeral.rb, line 48 def to_a Array.ensure(__getobj__) end
to_ary()
click to toggle source
# File lib/pakyow/data/sources/ephemeral.rb, line 44 def to_ary to_a end