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