"Johan Nilsson" <johan.nilsson / ---.esrange.ssc.se> schrieb im Newsbeitrag
news:1103018684.0021a1444d2417eb0d9c6eddf9e60f0d / teranews...
> Hi,
>
> some newbie questions:
>
> - How can/should I access a class constant from a mixin? The only thing
I've
> managed to get working is "const_get("name of const")".
> - Is it possible to access protected methods from mixins? I'm trying to
> create a mixin alike the following:
>
> ---
> module StaticCreateMixin
>     def create_from(stuff)
>         obj = self.new
>         obj.my_stuff.<modifiying fn>!(stuff)
>         obj
>     end
> end
>
> class Foo
>     extend StaticCreateMixin
>
>     def my_stuff
>         @stuff
>     end
>
>     protected :my_stuff
> end
>
> f = Foo.static_create("some stuff")

Your example misses something, does it?  It's not completely clear to me
what you want to do.  Or did you misspell create_from as static_create?

Kind regards

    robert