質問編集履歴
1
プログラム例の漏れを修正。期待する挙動を追記。
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,9 @@
|
|
4
4
|
|
5
5
|
クラスのコンストラクタで初期値を複数同時に設定したいです。
|
6
6
|
|
7
|
+
以下の例で示すと、new する時に service_name, account, password のうち
|
8
|
+
|
7
|
-
|
9
|
+
どれか一つを指定する場合、必ず他2つもセットで指定しないとエラーとなるようにしたいです。
|
8
10
|
|
9
11
|
|
10
12
|
|
@@ -21,6 +23,8 @@
|
|
21
23
|
acc = accClass.new(key, :service_name, :account, :password ) # => OK
|
22
24
|
|
23
25
|
```
|
26
|
+
|
27
|
+
|
24
28
|
|
25
29
|
|
26
30
|
|
@@ -52,8 +56,6 @@
|
|
52
56
|
|
53
57
|
end
|
54
58
|
|
55
|
-
|
56
|
-
|
57
59
|
attr_accessor: :service_name
|
58
60
|
|
59
61
|
attr_accessor: :account
|
@@ -68,7 +70,9 @@
|
|
68
70
|
|
69
71
|
class accClass
|
70
72
|
|
71
|
-
def initialize(prop = accProperty.new() )
|
73
|
+
def initialize(key, prop = accProperty.new() )
|
74
|
+
|
75
|
+
@key = key
|
72
76
|
|
73
77
|
@svc_name = prop.service_name
|
74
78
|
|