class FabricConfig

Attributes

api_key[RW]
beta_block[RW]
build_secret[RW]
kits[RW]

Public Class Methods

new(config) click to toggle source
# File lib/motion-fabric.rb, line 56
def initialize(config)
  @config = config
  config.info_plist['Fabric'] ||= {}
  config.info_plist['Fabric']['Kits'] ||= []
end

Public Instance Methods

api_key=(api_key) click to toggle source
# File lib/motion-fabric.rb, line 51
def api_key=(api_key)
  @config.info_plist['Fabric']['APIKey'] = api_key
  @api_key = api_key
end
beta(&block) click to toggle source
# File lib/motion-fabric.rb, line 68
def beta(&block)
  @beta_block = block if block
end
kit(name, &block) click to toggle source
# File lib/motion-fabric.rb, line 62
def kit(name, &block)
  kit_config = FabricKitConfig.new(name)
  block.call(kit_config.info) if block
  @config.info_plist['Fabric']['Kits'] << kit_config.to_hash
end