class Xfabricator::XCodeFileTemplate

Public Class Methods

new(project, variables) click to toggle source

{{#build_setting}}build_configuration.variable{{/build_setting}}

Calls superclass method
# File lib/xfabricator/x_code_file_template.rb, line 15
def initialize(project, variables)
  super({})
  @project = project

  self[:configurations] = @project.build_configurations.collect do |config|
    config.name
  end

  variables.each do |key,value|
    self[key] = value
  end
end

Public Instance Methods

build_setting() click to toggle source
# File lib/xfabricator/x_code_file_template.rb, line 28
def build_setting
  lambda { |key|
    config = key.split('.').first
    setting_name = key.split('.').last
    settings = @project.build_settings config
    return settings[setting_name]
  }
end