module ZTK::DSL::Core::Dataset::ClassMethods

@author Zachary Patten <zpatten AT jovelabs DOT io>

Public Instance Methods

dataset() click to toggle source
# File lib/ztk/dsl/core/dataset.rb, line 16
def dataset
  klass = self.to_s.underscore.to_sym

  @@dataset        ||= {}
  @@dataset[klass] ||= []

  @@dataset[klass]
end
next_id() click to toggle source
# File lib/ztk/dsl/core/dataset.rb, line 37
def next_id
  klass = self.to_s.underscore.to_sym

  @@id        ||= {}
  @@id[klass] ||= 0

  @@id[klass] += 1

  @@id[klass]
end
purge() click to toggle source
# File lib/ztk/dsl/core/dataset.rb, line 25
def purge
  klass = self.to_s.underscore.to_sym

  @@dataset        ||= {}
  @@dataset[klass]   = []

  @@id             ||= {}
  @@id[klass]        = 0

  true
end