Module: Groem::Constants
- Included in:
- Client, Marshal::Request, Marshal::Request::ClassMethods, Marshal::Response, Marshal::Response::ClassMethods
- Defined in:
- lib/groem/constants.rb
Constant Summary collapse
- ENVIRONMENT_KEY =
'environment'
- HEADERS_KEY =
'headers'
- NOTIFICATIONS_KEY =
'notifications'
- GNTP_PROTOCOL_KEY =
'protocol'
- GNTP_VERSION_KEY =
'version'
- GNTP_REQUEST_METHOD_KEY =
'request_method'
- GNTP_ENCRYPTION_ID_KEY =
'encryption_id'
- GNTP_REGISTER_METHOD =
'REGISTER'
- GNTP_NOTIFY_METHOD =
'NOTIFY'
- GNTP_SUBSCRIBE_METHOD =
'SUBSCRIBE'
- GNTP_DEFAULT_ENVIRONMENT =
{GNTP_PROTOCOL_KEY => 'GNTP', GNTP_VERSION_KEY => '1.0', GNTP_REQUEST_METHOD_KEY => 'NOTIFY', GNTP_ENCRYPTION_ID_KEY => 'NONE' }
- GNTP_APPLICATION_NAME_KEY =
'Application-Name'
- GNTP_APPLICATION_ICON_KEY =
'Application-Icon'
- GNTP_NOTIFICATION_COUNT_KEY =
'Notifications-Count'
- GNTP_NOTIFICATION_NAME_KEY =
'Notification-Name'
- GNTP_NOTIFICATION_ICON_KEY =
'Notification-Icon'
- GNTP_NOTIFICATION_ID_KEY =
'Notification-ID'
- GNTP_NOTIFICATION_CALLBACK_CONTEXT_KEY =
'Notification-Callback-Context'
- GNTP_NOTIFICATION_CALLBACK_CONTEXT_TYPE_KEY =
'Notification-Callback-Context-Type'
- GNTP_NOTIFICATION_CALLBACK_TARGET_KEY =
'Notification-Callback-Target'
- GNTP_RESPONSE_METHOD_KEY =
'response_method'
- GNTP_RESPONSE_ACTION_KEY =
'Response-Action'
- GNTP_ERROR_CODE_KEY =
'Error-Code'
- GNTP_NOTIFICATION_CALLBACK_RESULT_KEY =
'Notification-Callback-Result'
- GNTP_NOTIFICATION_CALLBACK_TIMESTAMP_KEY =
'Notification-Callback-Timestamp'
- GNTP_OK_RESPONSE =
'-OK'
- GNTP_ERROR_RESPONSE =
'-ERROR'
- GNTP_CALLBACK_RESPONSE =
'-CALLBACK'
- GNTP_ERROR_CODE_OK =
'0'
- GNTP_CLICK_CALLBACK_RESULT =
'CLICK'
- GNTP_CLOSE_CALLBACK_RESULT =
'CLOSE'
- GNTP_TIMEDOUT_CALLBACK_RESULT =
'TIMEDOUT'
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(mod) ⇒ Object
5 6 7 8 9 |
# File 'lib/groem/constants.rb', line 5 def self.included(mod) self.constants.each do |c| mod.const_set(c.to_s, self.const_get(c.to_s)) end end |
Instance Method Details
#growlify_action(str) ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/groem/constants.rb', line 16 def growlify_action(str) act = str.to_s.upcase act = {'CLICK' => GNTP_CLICK_CALLBACK_RESULT, 'CLICKED' => GNTP_CLICK_CALLBACK_RESULT, 'CLOSE' => GNTP_CLOSE_CALLBACK_RESULT, 'CLOSED' => GNTP_CLOSE_CALLBACK_RESULT, 'TIMEOUT' => GNTP_TIMEDOUT_CALLBACK_RESULT, 'TIMEDOUT' => GNTP_TIMEDOUT_CALLBACK_RESULT }[act] end |
#growlify_key(str) ⇒ Object
11 12 13 14 |
# File 'lib/groem/constants.rb', line 11 def growlify_key(str) parts = str.to_s.tr('_','-').split('-') parts.map {|p| p[0..0].upcase + p[1..-1]}.join('-') end |