クラス

1
class Test
  def initialize(val)
    @val = val
  end

  def testMethod()
    puts @val
  end
end

test = Test.new(1)
test.testMethod()
クラスとは、プロパティ(クラス内での変数)とメソッドをひと固まりにしたものです。

クラスは
class クラス名
プロパティ、メソッドの定義
end

の形式で定義することができます。

クラスも、メソッドと同じく、定義しただけでは実行することができず、インスタンスというものを作成する必要があります。

インスタンスは、
変数 = クラス.new(引数)

の形式で作成することができます。
インスタンス作成時にはインスタンス作成時の引数がinitializeメソッドに渡され実行されるので、このメソッドでプロパティの初期値の設定などを行います。(他の言語でのコンストラクタ)
クラス内でのプロパティは@プロパティ名の形式で前に@を付ける必要があります。

メソッドは、
インスタンスを代入した変数.メソッド名(引数)

の形式で呼び出すことができます。