ruby
1
总安装量
1
周安装量
#52126
全站排名
安装命令
npx skills add https://github.com/g1joshi/agent-skills --skill ruby
Agent 安装分布
mcpjam
1
claude-code
1
replit
1
junie
1
zencoder
1
Skill 文档
Ruby
A dynamic, interpreted language known for its elegant syntax.
When to Use
- Web Development (Ruby on Rails)
- Scripting / Automation
- DevOps tools (Chef, Puppet)
- Prototyping
Quick Start
puts "Hello, World!"
class Greeter
def initialize(name)
@name = name
end
def say_hi
puts "Hi #{@name}!"
end
end
g = Greeter.new("Alice")
g.say_hi
Core Concepts
Everything is an Object
Numbers, strings, even nil are objects.
1.odd? # => true
Blocks & Iterators
Functional-style constructs for iteration.
[1, 2, 3].each do |n|
puts n * 2
end
Metaprogramming
Writing code that writes code (used heavily in Rails).
Best Practices
Do:
- Optimize for developer happiness (readability)
- Use standard style guide (RuboCop)
- Use blocks for resource management (
File.open)
Don’t:
- Overuse monkey patching (modifying core classes)
- Write “Perl-ish” Ruby (keep it clean)