class IOSGen::Generator::Objc::ViewControllerFormatter

Objective-C Formatter for ViewController

Attributes

header_file_name[R]

File Names

impl_file_name[R]

File Names

view_controller[RW]

ViewController and ViewModel

view_model[RW]

ViewController and ViewModel

view_model_formatter[R]

ViewModel Formatter

Public Class Methods

new(view_model_formatter = ViewModelFormatter.new) click to toggle source
# File lib/ios_gen/generator/objc/view_controller_formatter.rb, line 13
def initialize(view_model_formatter = ViewModelFormatter.new)
  @view_model_formatter = view_model_formatter
end

Public Instance Methods

generate(&block) click to toggle source
# File lib/ios_gen/generator/objc/view_controller_formatter.rb, line 30
def generate(&block)
  block.call(header_file_name, 'templates/objc/UIViewController.h.erb')
  block.call(impl_file_name, 'templates/objc/UIViewController.m.erb')
end
view_model=(view_model) click to toggle source
# File lib/ios_gen/generator/objc/view_controller_formatter.rb, line 17
def view_model=(view_model)
  @view_model = view_model
  @view_model_formatter.view_model = @view_model
end