lib/representable/definition.rb in representable-0.9.0 vs lib/representable/definition.rb in representable-0.9.1
- old
+ new
@@ -1,12 +1,12 @@
module Representable
class Definition # :nodoc:
- attr_reader :name, :sought_type, :wrapper, :accessor, :from
+ attr_reader :name, :sought_type, :wrapper, :from
+ alias_method :getter, :name
-
def initialize(sym, opts={})
- @accessor = @name = sym.to_s
+ @name = sym.to_s
@array = true if opts[:as].is_a?(Array) # DISCUSS: move to ArrayDefinition.
@from = (opts[:from] || name).to_s
@sought_type = extract_type(opts[:as])
@@ -23,14 +23,14 @@
opts[:from].sub!('@', '')
end
end
def instance_variable_name
- :"@#{accessor}"
+ :"@#{name}"
end
def setter
- :"#{accessor}="
+ :"#{name}="
end
def typed?
sought_type.is_a?(Class)
end