In [1]:
p "Hello World"


"Hello World"
Out[1]:
"Hello World"

In [31]:
# ループの例
[1, 2, 3].each do |t|
  p t
end

[1, 2, 3,].each { |hoge| p hoge }


1
2
3
1
2
3
Out[31]:
[1, 2, 3]

In [8]:
class Sample
  def say
    puts 'Hello World!!'
  end
end

sample = Sample.new
sample.say


Hello World!!

In [9]:
puts 'Hello World!!'


Hello World!!

In [10]:
p 1


1
Out[10]:
1

In [12]:
p 1.to_s
p true.to_s


"1"
"true"
Out[12]:
"true"

In [16]:
p 'hello'.class
p String.ancestors


String
[String, Comparable, Object, PP::ObjectMixin, Kernel, BasicObject]
Out[16]:
[String, Comparable, Object, PP::ObjectMixin, Kernel, BasicObject]

In [21]:
p 10.class
p (10000000000000 * 1000000000000).class
p Fixnum.ancestors


Fixnum
Bignum
[Fixnum, Integer, Numeric, Comparable, Object, PP::ObjectMixin, Kernel, BasicObject]
Out[21]:
[Fixnum, Integer, Numeric, Comparable, Object, PP::ObjectMixin, Kernel, BasicObject]

In [24]:
p true.class
p TrueClass.ancestors


TrueClass
[TrueClass, Object, PP::ObjectMixin, Kernel, BasicObject]
Out[24]:
[TrueClass, Object, PP::ObjectMixin, Kernel, BasicObject]

In [27]:
p nil.class
p NilClass.ancestors


NilClass
[NilClass, Object, PP::ObjectMixin, Kernel, BasicObject]
Out[27]:
[NilClass, Object, PP::ObjectMixin, Kernel, BasicObject]

In [28]:
# encoding:utf-8 ← 2.0から省略可能
p 'こんにちは'


"こんにちは"
Out[28]:
"こんにちは"

In [ ]:
# キャメル記法
class SampleMethod
  def insertCustomer
    p "test"
  end
end

# スネイル(スネーク)記法
class Sample_method
  def insert_customer
    p "test"
  end
end

# Ruby
class SampleMethod
  def insert_customer
    p "test"
  end
end

# Java
def isHappy
  true
end

# Ruby
def happy?
  true
end

コーディング規約

クックパッド https://github.com/cookpad/styleguide/blob/master/ruby.ja.md