NS
Size: a a a
NS
RI
NS
RI
n
RI
n
m
module Sync
def initialize(*)
singleton_class.prepend SynchronizedAccess.new
super
end
end
class Foo
include Sync
end
class Bar < Foo; def foo; end end
работать не будет_eval
и _exec
и стараюсь от них избавитьсяdefine_method
по сути тоже eval
, но это необходимое зло, и если бы было можно - с радостью бы избавилсяRI
RI
module Sync
def initialize(*)
singleton_class.prepend SynchronizedAccess.new
super
end
end
class Foo
include Sync
end
class Bar < Foo; def foo; end end
работать не будет_eval
и _exec
и стараюсь от них избавитьсяdefine_method
по сути тоже eval
, но это необходимое зло, и если бы было можно - с радостью бы избавилсяIM
m
n
TL
TL
VD
n
MS
n
n