Sha256: b419e30669a56213477012c2fc2d88a1ae46b6f078f6ed27b64273ea2ed7dff8

Contents?: true

Size: 1.08 KB

Versions: 83

Compression:

Stored size: 1.08 KB

Contents

module LanguageSpecs
  class ClassWith_to_s
    def initialize(to_s_callback = nil)
      @to_s_callback = to_s_callback
    end
    
    def to_s
      if @to_s_callback then
        @to_s_callback.call()
      else
        "class_with_to_s"
      end
    end
  end

  class ClassWithout_to_s
    undef :to_s
  end
  
  #############################################################################
  # Regexp support
  #############################################################################

  def self.paired_delimiters
    [%w[( )], %w[{ }], %w[< >], ["[", "]"]]
  end
  
  def self.non_paired_delimiters
    %w[~ ! # $ % ^ & * _ + ` - = " ' , . ? / | \\]
  end
  
  def self.blanks
    " \t"
  end
  
  def self.white_spaces
    ruby_version_is "1.9" do
      # 1.9 treats \v as white space.
      return blanks + "\f\n\r\v"
    end
    return blanks + "\f\n\r"
  end
  
  def self.non_alphanum_non_space
    '~!@#$%^&*()+-\|{}[]:";\'<>?,./'
  end
  
  def self.punctuations
    ",.?" # TODO - Need to fill in the full list
  end
  
  def self.get_regexp_with_substitution o
    /#{o}/o
  end
end

Version data entries

83 entries across 83 versions & 1 rubygems

Version Path
rhodes-3.1.1 spec/framework_spec/app/spec/language/fixtures/classes.rb
rhodes-3.1.1.beta spec/framework_spec/app/spec/language/fixtures/classes.rb
rhodes-3.1.0 spec/framework_spec/app/spec/language/fixtures/classes.rb
rhodes-3.1.0.beta.5 spec/framework_spec/app/spec/language/fixtures/classes.rb
rhodes-3.1.0.beta.4 spec/framework_spec/app/spec/language/fixtures/classes.rb
rhodes-3.1.0.beta.3 spec/framework_spec/app/spec/language/fixtures/classes.rb
rhodes-3.1.0.beta.2 spec/framework_spec/app/spec/language/fixtures/classes.rb
rhodes-3.1.0.beta.1 spec/framework_spec/app/spec/language/fixtures/classes.rb
rhodes-3.0.2 spec/framework_spec/app/spec/language/fixtures/classes.rb
rhodes-3.0.2.beta.1 spec/framework_spec/app/spec/language/fixtures/classes.rb
rhodes-3.0.1 spec/framework_spec/app/spec/language/fixtures/classes.rb
rhodes-3.0.1.beta.8 spec/framework_spec/app/spec/language/fixtures/classes.rb
rhodes-3.0.1.beta.7 spec/framework_spec/app/spec/language/fixtures/classes.rb
rhodes-3.0.1.beta.6 spec/framework_spec/app/spec/language/fixtures/classes.rb
rhodes-3.0.1.beta.5 spec/framework_spec/app/spec/language/fixtures/classes.rb
rhodes-3.0.1.beta.4 spec/framework_spec/app/spec/language/fixtures/classes.rb
rhodes-3.0.1.beta.3 spec/framework_spec/app/spec/language/fixtures/classes.rb
rhodes-3.0.1.beta.2 spec/framework_spec/app/spec/language/fixtures/classes.rb
rhodes-3.0.0 spec/framework_spec/app/spec/language/fixtures/classes.rb
rhodes-3.0.0.beta.7 spec/framework_spec/app/spec/language/fixtures/classes.rb