module Pushme
Constants
- VALID_DEVICE_TYPES
Public Class Methods
config()
click to toggle source
# File lib/pushme/aws.rb, line 37 def config @config end
device_types()
click to toggle source
# File lib/pushme/aws.rb, line 41 def device_types @config[:device_types] end
device_types=(types)
click to toggle source
# File lib/pushme/aws.rb, line 21 def device_types=(types) raise ArgumentError, 'Argument must be an array of symbols' unless types.is_a?(Array) types.each do |type| raise ArgumentError, "Invalid type #{type}. The valid options are #{VALID_DEVICE_TYPES.join(', ')}" unless VALID_DEVICE_TYPES.include?(type) end @config[:device_types] = types end
setup() { |self| ... }
click to toggle source
# File lib/pushme/aws.rb, line 17 def setup yield self end
table_name()
click to toggle source
# File lib/pushme/aws.rb, line 45 def table_name @config[:table_name] end
table_name=(table_name)
click to toggle source
# File lib/pushme/aws.rb, line 31 def table_name=(table_name) raise ArgumentError, 'Argument must be a string' unless table_name.is_a?(String) @config[:table_name] = table_name.to_sym end
valid_device_types()
click to toggle source
# File lib/pushme/aws.rb, line 49 def valid_device_types VALID_DEVICE_TYPES end