class Nidyx::ObjCModelBase

Attributes

author[RW]
class_forward_declarations[RW]
comments[RW]
file_name[RW]
imports[RW]
json_model[RW]
name[RW]
owner[RW]
project[RW]
protocol_declarations[RW]
protocol_forward_declarations[RW]

Public Class Methods

new(name, options) click to toggle source
# File lib/nidyx/objc/model_base.rb, line 11
def initialize(name, options)
  @name = name
  @author = options[:author]
  @owner = options[:company]
  @project = options[:project]
  @comments = options[:comments]
  @json_model = options[:objc][:json_model] if options[:objc]
  @imports = []
  @class_forward_declarations = []
  @protocol_forward_declarations = []
  @protocol_declarations = []
  @protocol_declarations << name if @json_model
end

Public Instance Methods

has_class_forward_declarations?() click to toggle source
# File lib/nidyx/objc/model_base.rb, line 29
def has_class_forward_declarations?
  !self.class_forward_declarations.empty?
end
has_imports?() click to toggle source
# File lib/nidyx/objc/model_base.rb, line 25
def has_imports?
  !self.imports.empty?
end
has_protocol_declarations?() click to toggle source
# File lib/nidyx/objc/model_base.rb, line 37
def has_protocol_declarations?
  !self.protocol_declarations.empty?
end
has_protocol_forward_declarations?() click to toggle source
# File lib/nidyx/objc/model_base.rb, line 33
def has_protocol_forward_declarations?
  !self.protocol_forward_declarations.empty?
end
json_model?() click to toggle source
# File lib/nidyx/objc/model_base.rb, line 45
def json_model?
  self.json_model
end
no_owner?() click to toggle source
# File lib/nidyx/objc/model_base.rb, line 41
def no_owner?
  !self.owner
end