class Applinks::Builder
Public Class Methods
new(config, data)
click to toggle source
# File lib/applinks/builder.rb, line 3 def initialize config, data @config = config @data = data end
Public Instance Methods
android() { |block| ... }
click to toggle source
# File lib/applinks/builder.rb, line 26 def android &block app_block :android, AndroidBlock do |block| yield block end end
ios() { |block| ... }
click to toggle source
# File lib/applinks/builder.rb, line 8 def ios &block app_block :ios, IOSBlock do |block| yield block end end
ipad() { |block| ... }
click to toggle source
# File lib/applinks/builder.rb, line 14 def ipad &block app_block :ipad, IOSBlock do |block| yield block end end
iphone() { |block| ... }
click to toggle source
# File lib/applinks/builder.rb, line 20 def iphone &block app_block :iphone, IOSBlock do |block| yield block end end
web() { |block| ... }
click to toggle source
# File lib/applinks/builder.rb, line 38 def web &block app_block :web, WebBlock do |block| yield block end end
windows_phone() { |block| ... }
click to toggle source
# File lib/applinks/builder.rb, line 32 def windows_phone &block app_block :windows_phone, WindowsPhoneBlock do |block| yield block end end
Private Instance Methods
app_block(key, block_class) { |appData| ... }
click to toggle source
# File lib/applinks/builder.rb, line 59 def app_block key, block_class if block_given? if @data.has_key? key suppliedAppData = arrayize_data(key) suppliedAppData.each do |versionData| appData = block_class.new versionData, suppliedAppData.length > 1 if appData.valid? yield appData end end end end end
arrayize_data(key)
click to toggle source
# File lib/applinks/builder.rb, line 47 def arrayize_data key arrayData = @data[key] if arrayData.instance_of? Hash [arrayData] elsif arrayData.nil? [] else arrayData end end