Module: Card::Set::Self::FollowDefaults
- Extended by:
- Card::Set
- Defined in:
- platypus/tmp/set/gem-defaults/mod028-follow/self/follow_defaults.rb
Overview
they follow the items that are its content.
Defined Under Namespace
Modules: HtmlFormat
Constant Summary
Constants included from Helpers
Helpers::SET_PATTERN_TEST_REGEXP
Constants included from Event::Api
Class Method Summary collapse
Instance Method Summary collapse
-
#event: update_follow_rules ⇒ Object
- we will delete “*follow defaults” after the above are completed.
-
#follow_defaults ⇒ Object
-
#follow_option(item) ⇒ Object
Methods included from Card::Set
Methods included from I18nScope
Methods included from Registrar
#extended, #finalize_load, #process_base_modules, #register_set
Methods included from Helpers
#format_module, #format_modules, #method_missing, #modules, #pattern_code, #respond_to_missing?, #set_name_parts, #shortname, #underscored_name
Methods included from AdvancedApi
#assign_type, #attachment, #define_set_from_error, #ensure_set, #setting_opts, #stage_method
Methods included from Format
#before, #format, layout_method_name, #view, view_method_name, view_setting_method_name, wrapper_method_name
Methods included from Inheritance
#include_set, #include_set_formats
Methods included from Trait
#card_accessor, #card_reader, #card_writer, #require_field
Methods included from Event::Api
Class Method Details
.source_location ⇒ Object
15 |
# File 'platypus/tmp/set/gem-defaults/mod028-follow/self/follow_defaults.rb', line 15 def self.source_location; "/Users/ethan/dev/decko/gem/mod/follow/set/self/follow_defaults.rb"; end |
Instance Method Details
#event: update_follow_rules ⇒ Object
- we will delete “*follow defaults” after the above are completed
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'platypus/tmp/set/gem-defaults/mod028-follow/self/follow_defaults.rb', line 24 event :update_follow_rules, :finalize, on: :save, trigger: :required do Auth.as_bot do Card.search(type: "user").each do |user| follow_defaults.each do |set_card, option| follow_rule = Card.fetch(set_card.follow_rule_name(user.name), new: {}) next unless follow_rule follow_rule.drop_item "*never" follow_rule.drop_item "*always" follow_rule.add_item option follow_rule.save! end end end Card.follow_caches_expired end |