Class: XDry::Boxing::NSNumberConverter

Inherits:
Boxer
  • Object
show all
Defined in:
lib/xdry/boxing.rb

Instance Method Summary collapse

Methods inherited from Boxer

#unbox_retained

Constructor Details

#initialize(repr_selector, init_selector) ⇒ NSNumberConverter

Returns a new instance of NSNumberConverter.



69
70
71
72
# File 'lib/xdry/boxing.rb', line 69

def initialize repr_selector, init_selector
  @init_selector = init_selector
  @repr_selector = repr_selector
end

Instance Method Details

#box(out, data_expr, tempvar_prefix) ⇒ Object



74
75
76
# File 'lib/xdry/boxing.rb', line 74

def box out, data_expr, tempvar_prefix
  "[NSNumber #{@init_selector}:#{data_expr}]"
end

#retain_policyObject



82
# File 'lib/xdry/boxing.rb', line 82

def retain_policy; RetainPolicy::ASSIGN_VALUE; end

#unbox(out, object_expr, tempvar_prefix) ⇒ Object



78
79
80
# File 'lib/xdry/boxing.rb', line 78

def unbox out, object_expr, tempvar_prefix
  "[#{object_expr} #{@repr_selector}]"
end