質問編集履歴

1

質問が近視眼的になってたので、「本当にやりたいこと」を追記しました

2018/08/23 08:50

投稿

ib-t-s
ib-t-s

スコア9

test CHANGED
File without changes
test CHANGED
@@ -59,3 +59,23 @@
59
59
  となるようにしたいのです。
60
60
 
61
61
  Javaでいうところのアクセス修飾子をつけない状態に近いでしょうか。
62
+
63
+
64
+
65
+
66
+
67
+ # 補足(本当にやりたいこと)
68
+
69
+ module 内に、
70
+
71
+ クラスA:とあるデータ構造を表現
72
+
73
+ クラスB:外部から与えられる入力をもとにAのインスタンスを作成
74
+
75
+ があり、B から A に対して、A の色々なメソッド(主に各種setter)を呼びたいのです。
76
+
77
+ が、これらのsetterは外部からは呼べないようにしたい(想定外の使われ方を排除したい)、さてどうするか、というのが本当にやりたいことになります。
78
+
79
+
80
+
81
+ ですので、そういう場合はRubyではこういう風に書くのが定番だよ、という答えでも構いません。