Ruby で独自のクラスを定義しよう


設計図(Class)の定義

class ClassName
end

instance = ClassName.new

クラス名は CamelCase で書く

対義語で snake_case もある

クラスにメソッドを定義しよう


class ClassName
	def method_name
		#処理を書く
	end
end

instance = ClassName.new
instance.method_name

インスタンス変数とは


# ローカル変数
varible = "foo"

# インスタンス変数
@varible = "foo"

変数の先頭に @ をつけて定義する

インスタンス内で使いまわせる変数のこと

セッターとゲッター