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