Shoes Experts - Can someone explain this

I have been practicing with Shoes and currently enjoying it.

I came across this code...

Shoes.app :width => 400, :height => 260 do
flow do
    @e = edit_line
     button "Say it" do
       @p.clear { para @e.text }
     end
   end

   @p = flow
end

but then I started wondering why the @p.clear { para @e.text } and the
@p = flow
why not just...

Shoes.app :width => 400, :height => 260 do
   flow do
    @e = edit_line
    button "Say it" do
      para @e.text
     end
   end
end

can someone explain this please?

Thanks a lot!

···

--
Posted via http://www.ruby-forum.com/.

If you use both what is the difference?

My guess is that it is cleaning up the canvas where the text is written
(not an expert)

···

On Fri, Jan 6, 2012 at 12:27 AM, Fily Salas <fs_tigre@hotmail.com> wrote:

I have been practicing with Shoes and currently enjoying it.

I came across this code...

Shoes.app :width => 400, :height => 260 do
flow do
   @e = edit_line
    button "Say it" do
      @p.clear { para @e.text }
    end
  end

  @p = flow
end

but then I started wondering why the @p.clear { para @e.text } and the
@p = flow
why not just...

Shoes.app :width => 400, :height => 260 do
  flow do
   @e = edit_line
   button "Say it" do
     para @e.text
    end
  end
end

can someone explain this please?

Thanks a lot!

--
Posted via http://www.ruby-forum.com/\.

--
http://richardconroy.blogspot.com | http://twitter.com/RichardConroy

Thanks a lot for the clarification! Make sense now

Is it ok to ask questions about Shoes in here?

Thanks a lot

···

--
Posted via http://www.ruby-forum.com/.

I'm already subscribed to that mailing list but I don't fully understand
how that mailing list works.

It doesn't reflect the changes immediately, in other words if I ask
something and someone responds I get an e-mail but if I go to the
mailing list to see the full thread it doesn't reflect the most recent
posts. I know I shouldn't rely on what the mailing list shows just on
the emails I get but do I need to keep all of the email I sent and
receive?

I'm getting an e-mail every time some else asks or responds to other
threads and most of the time I use my phone to check my mail and my data
plan is only 200mb :frowning:

Why is this mailing list so different than the one used by HERE?

Sorry for the off-topic here.

--- WOW I LIKE THIS @serialhex --------
* my blog is cooler than yours: http://serialhex.github.com
* The wise man said: "Never argue with an idiot. They bring you down to
their level and beat you with experience."
* As a programmer, it is your job to put yourself out of business. What
you do today can be automated tomorrow. ~Doug McIlroy
No snowflake in an avalanche ever feels responsible.

···

---
CFO: What happens if we train people and they leave?
CTO: What if we dont and they stay?

--
Posted via http://www.ruby-forum.com/.

Hi Fily, Richard and folks,

I have been practicing with Shoes and currently enjoying it.

Wow, glad to hear that. Thanks for the post. :slight_smile:

As you know, the two snippets have different behaviors.

When you click the "Say it" button twice,
- in case of first snippet,
  the text in the @p flow will be replaced.
  You'll see just one line.

- in case of second snippet,
  the text of @e.text will be appended.
  You'll see two lines.

If you want to get the same behavior, try out the following.

  Shoes.app :width => 400, :height => 260 do
    flow do
      @e = edit_line
      button "Say it" do
        @p.text = @e.text
      end
    end
    @p = para
  end

You'll see just one line even if you click the button many times.

Hope this helps,
ashbb

i dont think 90% of the ruby-talkers would mind, but we also have a shoes
mailing list, just send an email to shoes@librelist.com to join (the
archives are here: http://librelist.com/browser/shoes/ ) and we can answer
all your shoes-specific Q's there!!
take care!
hex

···

On Fri, Jan 6, 2012 at 8:45 AM, Fily Salas <fs_tigre@hotmail.com> wrote:

Is it ok to ask questions about Shoes in here?

--
* my blog is cooler than yours: http://serialhex.github.com
* The wise man said: "Never argue with an idiot. They bring you down to
their level and beat you with experience."
* As a programmer, it is your job to put yourself out of business. What
you do today can be automated tomorrow. ~Doug McIlroy
No snowflake in an avalanche ever feels responsible.
---
CFO: “What happens if we train people and they leave?”
CTO: “What if we don’t and they stay?”

Hi Fily,

Is it ok to ask questions about Shoes in here?

Yes, of course.
But in Shoes ML (http://librelist.com/browser/shoes/\), you may get replies
quickly. :wink:

Cheers,
ashbb

Hi Fily,

Librelist is a free mailing list. Although it doesn't reflect the changes
immediately, there is almost no spams. So, we shoesers decided to live
there. Please be patient. :slight_smile:

ashbb