class Jaspion::Miya::Objectivec
Represents an Objective-C Object
class
Attributes
xib_reference[RW]
xib_reference?[RW]
Public Class Methods
new(name = nil)
click to toggle source
Calls superclass method
Jaspion::Miya::Object::new
# File lib/jaspion/miya/objectivec.rb, line 13 def initialize(name = nil) super(name) @xib_reference = true end
Public Instance Methods
instance_variables()
click to toggle source
Calls superclass method
Jaspion::Miya::Class#instance_variables
# File lib/jaspion/miya/objectivec.rb, line 18 def instance_variables str = super if xib_reference? && ui? str << "\n IBOutlet @property (nonatomic, weak)" else str << "\n @property (nonatomic, strong)" end str << " #{type} *#{name.uncapitalize};" str end
interface_methods()
click to toggle source
# File lib/jaspion/miya/objectivec.rb, line 29 def interface_methods '' end
protocols()
click to toggle source
# File lib/jaspion/miya/objectivec.rb, line 33 def protocols [] end
ui?()
click to toggle source
# File lib/jaspion/miya/objectivec.rb, line 37 def ui? self.class.name.include?('View') end