Module: Card::Set::Right::Email
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_on_format, ensure_set, extended, format, process_base_module_list, process_base_modules, register_set, register_set_format, shortname, stage_method, view, write_tmp_file
Methods included from Event
#define_event, #event
#permit
Instance Method Details
#email_required? ⇒ Boolean
42
43
44
|
# File 'tmpsets/set/mod007-05_standard/right/email.rb', line 42
def email_required?
!built_in?
end
|
#ok_to_read ⇒ Object
46
47
48
49
50
51
52
53
|
# File 'tmpsets/set/mod007-05_standard/right/email.rb', line 46
def ok_to_read
if own_email? || Auth.always_ok?
true
else
deny_because 'viewing email is restricted to administrators and ' \
'account holders'
end
end
|
#own_email? ⇒ Boolean
55
56
57
|
# File 'tmpsets/set/mod007-05_standard/right/email.rb', line 55
def own_email?
cardname.part_names[0].key == Auth.as_card.key
end
|