Module: Card::Set::Type::User

Extended by:
Card::Set
Includes:
Basic
Defined in:
tmpsets/set/mod007-05_standard/type/user.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Card::Set

abstract_set?, all_set?, card_accessor, card_reader, card_writer, clean_empty_module_from_hash, clean_empty_modules, define_active_job, define_event_method, define_event_perform_later_method, define_on_format, ensure_set, event, extended, format, process_base_module_list, process_base_modules, register_set, register_set_format, shortname, view, write_tmp_file

Instance Attribute Details

#emailObject

Returns the value of attribute email.



6
7
8
# File 'tmpsets/set/mod007-05_standard/type/user.rb', line 6

def email
  @email
end

Instance Method Details

#follow(follow_name, option = '*always') ⇒ Object



64
65
66
67
68
69
70
71
72
# File 'tmpsets/set/mod007-05_standard/type/user.rb', line 64

def follow follow_name, option = '*always'
  if (card = Card.fetch(follow_name)) && (set_card = card.default_follow_set_card)
    if (follow_rule = Card.fetch(set_card.follow_rule_name(name), :new=>{}))
      follow_rule.drop_item "*never"
      follow_rule.add_item option
      follow_rule.save!
    end
  end
end