module ClassMethods

simplify api Self::MyCodePointerSet.add_item :my_item_codename instead of Self::MyCodePointerSet.add_to_basket :item_codenames, :my_item_codename

Public Instance Methods

add_item(codename) click to toggle source
# File set/abstract/code_pointer.rb, line 10
def add_item codename
  valid_codename codename do
    add_to_basket :item_codenames, codename
  end
end
unshift_item(codename) click to toggle source
# File set/abstract/code_pointer.rb, line 16
def unshift_item codename
  valid_codename codename do
    unshift_basket :item_codenames, codename
  end
end
valid_codename(codename) { || ... } click to toggle source
# File set/abstract/code_pointer.rb, line 22
def valid_codename codename
  if Card::Codename.exist? codename
    yield
  else
    Rails.logger.info "unknown codename '#{codename}' added to code pointer"
  end
end