Class: Mayday::Reader

Inherits:
Object
  • Object
show all
Defined in:
lib/mayday/reader.rb

Instance Method Summary collapse

Constructor Details

#initialize(mayday_file) ⇒ Reader

Returns a new instance of Reader.



11
12
13
14
# File 'lib/mayday/reader.rb', line 11

def initialize(mayday_file)
  @mayday_file = mayday_file
  @script_generator = ScriptGenerator.new
end

Instance Method Details

#require(lib_name) ⇒ Object



16
17
18
19
# File 'lib/mayday/reader.rb', line 16

def require(lib_name)
  super
  @script_generator.libs_to_require << lib_name
end

#to_target_integratorObject



21
22
23
24
25
# File 'lib/mayday/reader.rb', line 21

def to_target_integrator
  instance_eval(@mayday_file.read, @mayday_file.path, 0)
  validate_xcode_proj
  TargetIntegrator.new(@xcode_proj, @script_generator)
end