Thank you for the explanation!
regards
seba

2014-06-09 12:49 GMT+02:00 Magnus Holm <judo...@gmail.com>:

>
>
> On Monday, June 9, 2014, Sebastjan Hribar <sebastjan.hri...@gmail.com>
> wrote:
>
>> Thank you for the detailed description!
>>
>> I have one question about the @state. Where does the method user_id come
>> from? I've been going through the unabridged source and Camping::Session
>> reference, but I guess I'm not proficient enough:)
>>
>> And what else can be also saved in the @state?
>>
>> regards
>> seba
>>
>
> @state (and @input) is an instance of Camping::H. Camping::H is a Hash
> with some sugar. You can use it like a regular Hash (it's actually a
> subclass of Hash):
>
>   @state["user_id"] = 1
>   @state["user_id"] # => 1
>
> But it also supports method-like access:
>
>   @state.user_id = 1
>   @state.user_id # => 1
>
> As long as it's not a method on Hash, you can use it as a getter/setter.
>
> You can save anything that can be serialized using Marshal:
>
>   Marshal.dump(123) # => "\x04\bi\x01{"
>   Marshal.load("\x04\bi\x01{") # => 123
>
>
> --
>
> // Magnus Holm
>
> _______________________________________________
> Camping-list mailing list
> Camping-list@rubyforge.org
> http://rubyforge.org/mailman/listinfo/camping-list
>
_______________________________________________
Camping-list mailing list
Camping-list@rubyforge.org
http://rubyforge.org/mailman/listinfo/camping-list

Reply via email to