-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Ruby object mixins must now be explicitly loaded via "require 'gibble…
…r/mixins'"
- Loading branch information
Showing
5 changed files
with
47 additions
and
40 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
|
||
require 'gibbler' | ||
require 'gibbler/mixins' | ||
|
||
module Gibbler | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,34 @@ | ||
require 'gibbler' | ||
|
||
class NilClass; include Gibbler::Nil; end | ||
class Class; include Gibbler::Object; end | ||
class Module; include Gibbler::Object; end | ||
class Proc; include Gibbler::Object; end | ||
class String; include Gibbler::String; end | ||
class Regexp; include Gibbler::String; end | ||
class Fixnum; include Gibbler::String; end | ||
class Bignum; include Gibbler::String; end | ||
class TrueClass; include Gibbler::String; end | ||
class FalseClass; include Gibbler::String; end | ||
class Float; include Gibbler::String; end | ||
class Symbol; include Gibbler::String; end | ||
class Date; include Gibbler::String; end | ||
class Hash; include Gibbler::Hash; end | ||
class Array; include Gibbler::Array; end | ||
class Time; include Gibbler::Time; end | ||
class DateTime < Date; include Gibbler::DateTime; end | ||
class Range; include Gibbler::Range; end | ||
class File; include Gibbler::File; end | ||
class TempFile; include Gibbler::File; end | ||
class MatchData; include Gibbler::String; end | ||
class OpenStruct; include Gibbler::Object; end | ||
|
||
# URI::Generic must be included towards the | ||
# end b/c it runs Object#freeze statically. | ||
module URI; class Generic; include Gibbler::String; end; end | ||
|
||
# Bundler calls freeze on an instance of Gem::Platform | ||
module Gem; class Platform; include Gibbler::Complex; end; end | ||
|
||
module Addressable; class URI; include Gibbler::String; end; end | ||
|
||
class String | ||
unless method_defined? :clear | ||
def clear | ||
replace "" | ||
end | ||
end | ||
end |
File renamed without changes.