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