RED PRECIOUS STONE Series
Introduction to ruby api
why we need api ?
Core Libs vs Standard Libs
(Always need 'require')
RED PRECIOUS STONE Series
Sample of Core Libs
RED PRECIOUS STONE Series
Literals classes: nil, Booleans, Numbers, Strings, Symbols, ...
Enumerable classes
IO classes, File system management classes
Error classes
OS classes, Process, Thread, Fiber, Signal, ...
Profile classes
Core classes
Sample of Standard Libs
RED PRECIOUS STONE Series
CGI csv Zlib
erb irb benchmark
json uri logger
net/* rubygems time
rake securerandom
rdoc time
yaml webrick
Code DoJo
编程 道场
1. 同一时刻只能有一对pair在台上工作;
2. pair的形式始终是左侧为driver, 右侧为navigator(面向大屏幕方向);
3. 每对pair只有5分钟时间书写代码;
4. 每5分钟整个团队按逆时针方向移动一个位置;
5. 除了当前pair,其余成员都不能参与任何讨论;
6. 每次课程结束后,当前座位状态将保留至下一次;
7. 座位状态将不定期重置。
RED PRECIOUS STONE Series
Ruby Unit Test小练习
迄今为止,我们已经完成了FizzBuzz、文本自动折行,以及数字文字转换等三个小程序,请使用minitest框架给自己的程序添加单元测试。
如果认为当前测试内容已经足够,则可重新选择不同题目作为测试对象。
RED PRECIOUS STONE Series
期中测试
RED PRECIOUS STONE Series
编写一个rake task,实现以下功能(所有测试要求使用minitest编写):
#运行fizz buzz的所有测试
rake test:fizz_buzz
#运行auto wrap的所有测试
rake test:auto_wrap
#运行numbers to words的所有测试
rake test:numbers_to_words
#运行上述所有测试
rake test:all
rake test
Introduction to ruby api
By hanyi8000
Introduction to ruby api
- 1,958