diff options
| author | mattn <[email protected]> | 2013-03-24 00:18:39 +0900 |
|---|---|---|
| committer | mattn <[email protected]> | 2013-03-24 00:18:39 +0900 |
| commit | e53fa35748284b6f0b9647dee3f970a2a9c95907 (patch) | |
| tree | e9debad6dadd17f72ff4cb5431d981920dbff8d9 /mrblib | |
| parent | 5c65fa5dc4e08671c05f753d189233127944cbbc (diff) | |
| download | mruby-e53fa35748284b6f0b9647dee3f970a2a9c95907.tar.gz mruby-e53fa35748284b6f0b9647dee3f970a2a9c95907.zip | |
Remove __printstr__
Diffstat (limited to 'mrblib')
| -rw-r--r-- | mrblib/print.rb | 84 |
1 files changed, 11 insertions, 73 deletions
diff --git a/mrblib/print.rb b/mrblib/print.rb index 68c7837f3..1ae3ae84b 100644 --- a/mrblib/print.rb +++ b/mrblib/print.rb @@ -3,78 +3,16 @@ # # ISO 15.3.1 module Kernel - unless Kernel.respond_to?(:__printstr__) - def print(*a) - raise NotImplementedError.new('print not available') - end - def puts(*a) - raise NotImplementedError.new('puts not available') - end - def p(*a) - raise NotImplementedError.new('p not available') - end - def printf(*args) - raise NotImplementedError.new('printf not available') - end - else - unless Kernel.respond_to?(:sprintf) - def printf(*args) - raise NotImplementedError.new('printf not available') - end - def sprintf(*args) - raise NotImplementedError.new('sprintf not available') - end - end - - - ## - # Invoke method +print+ on STDOUT and passing +*args+ - # - # ISO 15.3.1.2.10 - def print(*args) - i = 0 - len = args.size - while i < len - __printstr__ args[i].to_s - i += 1 - end - end - - ## - # Invoke method +puts+ on STDOUT and passing +*args*+ - # - # ISO 15.3.1.2.11 - def puts(*args) - i = 0 - len = args.size - while i < len - s = args[i].to_s - __printstr__ s - __printstr__ "\n" if (s[-1] != "\n") - i += 1 - end - __printstr__ "\n" if len == 0 - nil - end - - ## - # Print human readable object description - # - # ISO 15.3.1.3.34 - def p(*args) - i = 0 - len = args.size - while i < len - __printstr__ args[i].inspect - __printstr__ "\n" - i += 1 - end - args[0] - end - - def printf(*args) - __printstr__(sprintf(*args)) - nil - end + def print(*a) + raise NotImplementedError.new('print not available') + end + def puts(*a) + raise NotImplementedError.new('puts not available') + end + def p(*a) + raise NotImplementedError.new('p not available') + end + def printf(*args) + raise NotImplementedError.new('printf not available') end end |
