Closed lk0001 closed 11 years ago
Class NoisyString from https://github.com/solnic/virtus#custom-coercions causes following error:
NoisyString
$ irb irb(main):001:0> require 'virtus' => true irb(main):002:0> class NoisyString < Virtus::Attribute::String irb(main):003:1> class UpperCase < Virtus::Attribute::Writer::Coercible irb(main):004:2> def coerce(value) irb(main):005:3> super.upcase irb(main):006:3> end irb(main):007:2> end irb(main):008:1> irb(main):009:1* def self.writer_class(*) irb(main):010:2> UpperCase irb(main):011:2> end irb(main):012:1> end NameError: uninitialized constant Virtus::Attribute::Writer from (irb):3:in `<class:NoisyString>' from (irb):2 from /home/lk0001/.rbenv/versions/1.9.3-p429/bin/irb:12:in `<main>' irb(main):013:0>
How can I make it work?
I'm using virtus 0.5.5.
This example is only working with 1.0.0.beta1
Class
NoisyString
from https://github.com/solnic/virtus#custom-coercions causes following error:How can I make it work?
I'm using virtus 0.5.5.