Module: Lich::Gemstone::Group::Observer::Term
- Defined in:
- lib/gemstone/group.rb
Constant Summary collapse
- JOIN =
Regular expressions for passive messages related to group membership.
These patterns are used to match various messages that indicate changes in group membership status.
%r{^<a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> joins your group.\r?\n?$}
- LEAVE =
%r{^<a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> leaves your group.\r?\n?$}
- ADD =
%r{^You add <a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> to your group.\r?\n?$}
- REMOVE =
%r{^You remove <a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> from the group.\r?\n?$}
- NOOP =
%r{^But <a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> is already a member of your group!\r?\n?$}
- HAS_LEADER =
%r{<a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> designates you as the new leader of the group\.\r?\n?$}
- SWAP_LEADER =
%r{<a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> designates <a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> as the new leader of the group.\r?\n?$}
- GAVE_LEADER_AWAY =
%r{You designate <a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> as the new leader of the group\.\r?\n?$}
- DISBAND =
%r{^You disband your group}
- ADDED_TO_NEW_GROUP =
%r{<a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> adds you to <a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> group.\r?\n?$}
- JOINED_NEW_GROUP =
%r{You join <a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a>\.\r?\n?$}
- LEADER_ADDED_MEMBER =
%r{<a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> adds <a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> to <a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> group\.\r?\n?$}
- LEADER_REMOVED_MEMBER =
%r{<a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> removes <a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> from the group\.\r?\n?$}
- HOLD_RESERVED_FIRST =
%r{^You grab <a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>[\w']+?)</a> hand.\r?\n?$}
- HOLD_NEUTRAL_FIRST =
%r{^You reach out and hold <a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>[\w']+?)</a> hand.\r?\n?$}
- HOLD_FRIENDLY_FIRST =
%r{^You gently take hold of <a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>[\w']+?)</a> hand.\r?\n?$}
- HOLD_WARM_FIRST =
%r{^You clasp <a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>[\w']+?)</a> hand tenderly.\r?\n?$}
- HOLD_RESERVED_SECOND =
%r{<a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> grabs your hand.\r?\n?$}
- HOLD_NEUTRAL_SECOND =
%r{<a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> reaches out and holds your hand.\r?\n?$}
- HOLD_FRIENDLY_SECOND =
%r{<a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> gently takes hold of your hand.\r?\n?$}
- HOLD_WARM_SECOND =
%r{<a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> clasps your hand tenderly.\r?\n?$}
- HOLD_RESERVED_THIRD =
%r{^<a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>[\w']+?)</a> grabs <a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>[\w']+?)</a> hand.\r?\n?$}
- HOLD_NEUTRAL_THIRD =
%r{^<a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>[\w']+?)</a> reaches out and holds <a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>[\w']+?)</a> hand.\r?\n?$}
- HOLD_FRIENDLY_THIRD =
%r{^<a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>[\w']+?)</a> gently takes hold of <a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>[\w']+?)</a> hand.\r?\n?$}
- HOLD_WARM_THIRD =
%r{^<a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> clasps <a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>[\w']+?)</a> hand tenderly.\r?\n?$}
- OTHER_JOINED_GROUP =
%r{^<a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>\w+?)</a> joins <a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>[\w']+?)</a> group.\r?\n?$}
- NO_GROUP =
Regular expressions for active messages related to group membership.
These patterns are used to match various messages that indicate the current status of group membership.
/^You are not currently in a group/
- MEMBER =
/^You are (?:leading|grouped with) (.*)/
- STATUS =
/^Your group status is currently (?<status>open|closed)\./
- GROUP_EMPTIED =
%[<indicator id='IconJOINED' visible='n'/>]
- GROUP_EXISTS =
%[<indicator id='IconJOINED' visible='y'/>]
- GIVEN_LEADERSHIP =
%[designates you as the new leader of the group.]
- ANY =
Regexp.union( JOIN, LEAVE, ADD, REMOVE, DISBAND, NOOP, STATUS, NO_GROUP, MEMBER, HAS_LEADER, SWAP_LEADER, LEADER_ADDED_MEMBER, LEADER_REMOVED_MEMBER, ADDED_TO_NEW_GROUP, JOINED_NEW_GROUP, GAVE_LEADER_AWAY, HOLD_RESERVED_FIRST, HOLD_NEUTRAL_FIRST, HOLD_FRIENDLY_FIRST, HOLD_WARM_FIRST, HOLD_RESERVED_SECOND, HOLD_NEUTRAL_SECOND, HOLD_FRIENDLY_SECOND, HOLD_WARM_SECOND, HOLD_RESERVED_THIRD, HOLD_NEUTRAL_THIRD, HOLD_FRIENDLY_THIRD, HOLD_WARM_THIRD, OTHER_JOINED_GROUP, )
- EXIST =
%r{<a exist="(?<id>[\d-]+)" noun="(?<noun>[A-Za-z]+)">(?<name>[\w']+?)</a>}