Class: Cardio::Mod::Eat
- Inherits:
-
Object
- Object
- Cardio::Mod::Eat
- Includes:
- Card::Model::SaveHelper, Edibles
- Defined in:
- lib/cardio/mod/eat.rb,
lib/cardio/mod/eat/edibles.rb
Overview
import data from data directory of mods (list of card attributes) docs.google.com/document/d/13K_ynFwfpHwc3t5gnLeAkZJZHco1wK063nJNYwU8qfc/edit#
Defined Under Namespace
Modules: Edibles
Constant Summary
Constants included from Card::Model::SaveHelper::SaveHelperHelper
Card::Model::SaveHelper::SaveHelperHelper::CARDTYPE_METHOD_REGEXP
Instance Method Summary collapse
-
#initialize(mod: nil, env: nil, user: nil, verbose: nil) ⇒ Eat
constructor
A new instance of Eat.
- #up ⇒ Object
Methods included from Edibles
Methods included from Card::Model::SaveHelper
#add_script, #create_card, #create_card!, #create_or_update_card, #create_or_update_card!, #delete_card, #delete_code_card, #ensure_card, #ensure_card!, #ensure_code_card, #ensure_trait, #ensure_trait_rule, #update_card, #update_card!, #with_user
Constructor Details
#initialize(mod: nil, env: nil, user: nil, verbose: nil) ⇒ Eat
Returns a new instance of Eat.
17 18 19 20 21 22 |
# File 'lib/cardio/mod/eat.rb', line 17 def initialize mod: nil, env: nil, user: nil, verbose: nil @mod = mod @env = env @user_id = user&.card_id @verbose = !verbose.nil? end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Card::Model::SaveHelper::SaveHelperHelper
Instance Method Details
#up ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/cardio/mod/eat.rb', line 24 def up Card::Cache.reset_all Card::Mailer.perform_deliveries = false Card::Auth.as_bot do edibles.each do |edible| track edible do current_user edible.delete(:user) time_machine edible.delete(:time) do ensure_card edible end end end end end |