Class: Applinks::Builder

Inherits:
Object
  • Object
show all
Defined in:
lib/applinks/builder.rb

Defined Under Namespace

Classes: AndroidBlock, AppBlock, IOSBlock, MetaBlock, WebBlock, WindowsPhoneBlock

Instance Method Summary collapse

Constructor Details

#initialize(config, data) ⇒ Builder

Returns a new instance of Builder.



3
4
5
6
# File 'lib/applinks/builder.rb', line 3

def initialize config, data
  @config = config
  @data = data
end

Instance Method Details

#android(&block) ⇒ Object



26
27
28
29
30
# File 'lib/applinks/builder.rb', line 26

def android &block
  app_block :android, AndroidBlock do |block|
    yield block
  end
end

#ios(&block) ⇒ Object



8
9
10
11
12
# File 'lib/applinks/builder.rb', line 8

def ios &block
  app_block :ios, IOSBlock do |block|
    yield block
  end
end

#ipad(&block) ⇒ Object



14
15
16
17
18
# File 'lib/applinks/builder.rb', line 14

def ipad &block
  app_block :ipad, IOSBlock do |block|
    yield block
  end
end

#iphone(&block) ⇒ Object



20
21
22
23
24
# File 'lib/applinks/builder.rb', line 20

def iphone &block
  app_block :iphone, IOSBlock do |block|
    yield block
  end
end

#web(&block) ⇒ Object



38
39
40
41
42
# File 'lib/applinks/builder.rb', line 38

def web &block
  app_block :web, WebBlock do |block|
    yield block
  end
end

#windows_phone(&block) ⇒ Object



32
33
34
35
36
# File 'lib/applinks/builder.rb', line 32

def windows_phone &block
  app_block :windows_phone, WindowsPhoneBlock do |block|
    yield block
  end
end