Module: J7W1
- Extended by:
- Util
- Defined in:
- lib/j7w1.rb,
lib/j7w1/util.rb,
lib/j7w1/version.rb,
lib/j7w1/exceptions.rb,
lib/j7w1/configuration.rb,
lib/j7w1/sns_push_client.rb,
lib/j7w1/mock_push_client.rb,
lib/j7w1/active_record_ext.rb,
lib/generators/j7_w1/model/model_generator.rb,
lib/generators/j7_w1/migration/migration_generator.rb
Defined Under Namespace
Modules: ActiveRecordExt, MockPushClient, SNSPushClient, Util Classes: Configuration, MigrationGenerator, ModelGenerator, PushRefused
Constant Summary collapse
- VERSION =
"0.0.25"
Class Attribute Summary collapse
-
.current_strategy ⇒ Object
readonly
Returns the value of attribute current_strategy.
Class Method Summary collapse
Methods included from Util
normalize_platform, symbolize_keys_recursive
Class Attribute Details
.current_strategy ⇒ Object (readonly)
Returns the value of attribute current_strategy.
15 16 17 |
# File 'lib/j7w1.rb', line 15 def current_strategy @current_strategy end |
Class Method Details
.configuration ⇒ Object
35 36 37 |
# File 'lib/j7w1.rb', line 35 def configuration @configuration end |
.configure(configuration) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/j7w1.rb', line 20 def configure(configuration) raise ArgumentError, "J7W1 configuration values should be an instance of Hash or String, but actually it is a kind of #{configuration.class.name}" unless configuration.is_a?(Hash) || configuration.is_a?(String) configuration = configuration_values_of(configuration) if configuration[:mock] replace_concrete_push_client MockPushClient return end replace_concrete_push_client SNSPushClient @configuration = Configuration.new configuration end |