Sha256: 1901c71a6fab4c429e4dc4fc41a3c5b8edddf64b8a9beff788ff1fcb81eefe42

Contents?: true

Size: 514 Bytes

Versions: 175

Compression:

Stored size: 514 Bytes

Contents

module StringSpecs
  class MyString < String; end
  class MyArray < Array; end
  class MyRange < Range; end

  class SubString < String
    attr_reader :special
    
    def initialize(str=nil)
      @special = str
    end
  end
  
  class StringWithRaisingConstructor < String
    def initialize(str)
      raise ArgumentError.new('constructor was called') unless str == 'silly:string'
      self.replace(str)
    end
  end

  class StringNotReallyConvertable
    def to_str
      raise "Oups"
    end
  end

end

Version data entries

175 entries across 135 versions & 2 rubygems

Version Path
rhodes-7.6.0 spec/phone_spec/app/spec/string/fixtures/classes.rb
rhodes-7.5.1 spec/phone_spec/app/spec/string/fixtures/classes.rb
rhodes-7.4.1 spec/phone_spec/app/spec/string/fixtures/classes.rb
rhodes-7.1.17 spec/phone_spec/app/spec/string/fixtures/classes.rb
rhodes-6.2.0 spec/phone_spec/app/spec/string/fixtures/classes.rb
rhodes-6.0.11 spec/phone_spec/app/spec/string/fixtures/classes.rb
rhodes-5.5.18 spec/phone_spec/app/spec/string/fixtures/classes.rb
rhodes-5.5.17 spec/phone_spec/app/spec/string/fixtures/classes.rb
rhodes-5.5.15 spec/phone_spec/app/spec/string/fixtures/classes.rb
rhodes-5.5.0.22 spec/phone_spec/app/spec/string/fixtures/classes.rb
rhodes-5.5.2 spec/phone_spec/app/spec/string/fixtures/classes.rb
rhodes-5.5.0.7 spec/phone_spec/app/spec/string/fixtures/classes.rb
rhodes-5.5.0.3 spec/phone_spec/app/spec/string/fixtures/classes.rb
rhodes-5.5.0 spec/phone_spec/app/spec/string/fixtures/classes.rb
tauplatform-1.0.3 spec/phone_spec/app/spec/string/fixtures/classes.rb
tauplatform-1.0.2 spec/phone_spec/app/spec/string/fixtures/classes.rb
tauplatform-1.0.1 spec/phone_spec/app/spec/string/fixtures/classes.rb
rhodes-3.5.1.12 spec/phone_spec/app/spec/string/fixtures/classes.rb
rhodes-3.3.5 spec/phone_spec/app/spec/string/fixtures/classes.rb
rhodes-3.4.2 spec/phone_spec/app/spec/string/fixtures/classes.rb