「Ruby/class」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→プロパティ) |
(→プロパティ) |
||
行22: | 行22: | ||
end | end | ||
− | attr_reader : | + | attr_reader :name 参照が可能 |
− | attr_writer : | + | attr_writer :name 更新が可能 |
− | attr_accessor : | + | attr_accessor :name 参照と更新が可能 |
上記呼び出し | 上記呼び出し | ||
service = TestService.new("test1") | service = TestService.new("test1") | ||
service.exec() # test1 | service.exec() # test1 |
2017年11月8日 (水) 03:54時点における版
クラスとメソッド
class TestController def hello end end
継承の仕方
class TestController < ApplicationController def hello end end
プロパティ
class TestService def initialize(name) @name = name end def exec() return @name end attr_accessor :name end
attr_reader :name 参照が可能 attr_writer :name 更新が可能 attr_accessor :name 参照と更新が可能
上記呼び出し
service = TestService.new("test1") service.exec() # test1