Module: Cardio
- Extended by:
- Delaying, Schema, Utils
- Defined in:
- lib/cardio/commands/rake_command.rb,
lib/cardio.rb,
lib/cardio/job.rb,
lib/cardio/mod.rb,
lib/cardio/seed.rb,
lib/cardio/utils.rb,
lib/cardio/record.rb,
lib/cardio/schema.rb,
lib/cardio/commands.rb,
lib/cardio/delaying.rb,
lib/cardio/mod/dirs.rb,
lib/cardio/migration.rb,
lib/cardio/generators.rb,
lib/cardio/mod/loader.rb,
lib/cardio/application.rb,
lib/cardio/script_loader.rb,
lib/cardio/migration/core.rb,
lib/cardio/generators/base.rb,
lib/cardio/commands/command.rb,
lib/cardio/migration/import.rb,
lib/cardio/mod/load_strategy.rb,
lib/cardio/generators/mod_base.rb,
lib/cardio/mod/module_template.rb,
lib/cardio/mod/loader/set_loader.rb,
lib/generators/mod/mod_generator.rb,
lib/generators/set/set_generator.rb,
lib/cardio/commands/rspec_command.rb,
lib/cardio/generators/deck_helper.rb,
lib/cardio/mod/load_strategy/eval.rb,
lib/cardio/migration/import/merger.rb,
lib/cardio/mod/loader/set_template.rb,
lib/generators/deck/deck_generator.rb,
lib/cardio/generators/class_methods.rb,
lib/cardio/migration/deck_structure.rb,
lib/cardio/generators/rails_overrides.rb,
lib/cardio/mod/load_strategy/tmp_files.rb,
lib/cardio/commands/rake_command/parser.rb,
lib/cardio/migration/import/import_data.rb,
lib/cardio/commands/rspec_command/parser.rb,
lib/cardio/mod/loader/set_pattern_loader.rb,
lib/cardio/mod/load_strategy/set_tmp_files.rb,
lib/generators/migration/migration_generator.rb,
lib/cardio/mod/load_strategy/pattern_tmp_files.rb,
lib/cardio/mod/load_strategy/set_binding_magic.rb,
lib/cardio/migration/import/import_data/card_content.rb,
lib/cardio/migration/import/import_data/card_attributes.rb
Overview
Defined Under Namespace
Modules: Delaying, Generators, Mod, Schema, ScriptLoader, Seed, Utils
Classes: Application, Commands, Job, Migration, Record
Constant Summary
collapse
- CARD_GEM_ROOT =
File.expand_path("..", __dir__)
Class Method Summary
collapse
Methods included from Schema
assume_migrated_upto_version, deck_migration?, migrate, migration_context, migration_paths, schema, schema_mode, schema_stamp_path, schema_suffix, with_migration_table, with_suffix
Methods included from Utils
database_name, delete_tmp_files!, seed_test_db, t
Methods included from Delaying
delaying!, delaying?
Class Method Details
.cache ⇒ Object
41
42
43
|
# File 'lib/cardio.rb', line 41
def cache
@cache ||= ::Rails.cache
end
|
.card_defined? ⇒ Boolean
26
27
28
|
# File 'lib/cardio.rb', line 26
def card_defined?
const_defined? "Card"
end
|
.future_stamp ⇒ Object
45
46
47
48
|
# File 'lib/cardio.rb', line 45
def future_stamp
@future_stamp ||= Time.zone.local 2020, 1, 1, 0, 0, 0
end
|
.gem_root ⇒ Object
22
23
24
|
# File 'lib/cardio.rb', line 22
def gem_root
CARD_GEM_ROOT
end
|
.load_card! ⇒ Object
36
37
38
39
|
# File 'lib/cardio.rb', line 36
def load_card!
require "card"
ActiveSupport.run_load_hooks :after_card
end
|
.load_card? ⇒ Boolean
30
31
32
33
34
|
# File 'lib/cardio.rb', line 30
def load_card?
ActiveRecord::Base.connection && !card_defined?
rescue StandardError
false
end
|