Class: IB::Generator::RenderingHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/ib/generator/rendering_helper.rb

Instance Method Summary collapse

Constructor Details

#initialize(build_platform, files) ⇒ RenderingHelper

Returns a new instance of RenderingHelper.



6
7
8
9
# File 'lib/ib/generator/rendering_helper.rb', line 6

def initialize(build_platform, files)
  @build_platform = build_platform
  @files = files
end

Instance Method Details

#framework_headersObject



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/ib/generator/rendering_helper.rb', line 23

def framework_headers
  headers = ''
  if defined?(Motion::Project::App.config.frameworks)
    Motion::Project::App.config.frameworks.each do |framework|
      headers << "\#import <#{framework}/#{framework}.h>\n"
    end
  else
    headers << "#import <Foundation/Foundation.h>\n"
    headers << "#import <CoreData/CoreData.h>\n"
    if ios_project?
      headers << "#import <UIKit/UIKit.h>\n"
    elsif osx_project?
      headers << "#import <Cocoa/Cocoa.h>\n"
    end
  end
  headers
end

#ib_versionObject



11
12
13
# File 'lib/ib/generator/rendering_helper.rb', line 11

def ib_version
  IB::VERSION
end

#ios_project?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/ib/generator/rendering_helper.rb', line 15

def ios_project?
  @build_platform == :ios
end

#osx_project?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/ib/generator/rendering_helper.rb', line 19

def osx_project?
  @build_platform == :osx
end