[#407882] Ruby extremely slow compared to PHP — Mick Jagger <lists@...>

Hello there, how are you? Hope you are fine. I am a PHP programmer

17 messages 2013/06/02

[#407908] TCPServer/Socket and Marshal problem — Panagiotis Atmatzidis <atma@...>

Hello,

18 messages 2013/06/03

[#407946] Is rubyquiz.com dead? — Alphonse 23 <lists@...>

Thread title says everything.

18 messages 2013/06/04

[#408012] Need help understanding recursion. — pedro oliva <lists@...>

Ive been reading Chris Pine's book 'Learn to Program' and its been going

11 messages 2013/06/06

[#408129] Getting Started With Development — Chamila Wijayarathna <cdwijayarathna@...>

I'm new to Ruby Development. I downloaded source from Github, but couldn't

24 messages 2013/06/11
[#408131] Re: Getting Started With Development — Per-erik Martin <lists@...> 2013/06/11

Ruby is often installed on linux, or can be easily installed with the

[#408146] Re: Getting Started With Development — "Chamila W." <lists@...> 2013/06/11

Per-erik Martin wrote in post #1112021:

[#408149] Re: Getting Started With Development — "Carlo E. Prelz" <fluido@...> 2013/06/11

Subject: Re: Getting Started With Development

[#408198] NokoGiri XML Parser — "Devender P." <lists@...>

Hi,

11 messages 2013/06/13

[#408201] trying to load a .rb file in irb — "Eric D." <lists@...>

I am trying to load a ruby program into irb and it will not load.

12 messages 2013/06/13

[#408205] Can I use Sinatra to render dynamic pages? — Ruby Student <ruby.student@...>

Hell Team,

18 messages 2013/06/13
[#408219] Re: Can I use Sinatra to render dynamic pages? — Nicholas Van Weerdenburg <vanweerd@...> 2013/06/14

You should be able to do this without JavaScript by using streaming.

[#408228] Re: Can I use Sinatra to render dynamic pages? — Ruby Student <ruby.student@...> 2013/06/14

Well, I got some good suggestions from everyone here. I thank you all for

[#408275] Compare and sort one array according to another. — masta Blasta <lists@...>

I have two arrays of objects that look something like this:

14 messages 2013/06/17

[#408276] Comparing objects — "Thom T." <lists@...>

How do I compare two objects in Ruby, considering only attributes

15 messages 2013/06/17

[#408307] getting the most out of Ruby — robin wood <lists@...>

I write a lot of scripts in Ruby, most are small simple things but some

13 messages 2013/06/18

[#408309] Creating ruby script exe — Rochit Sen <lists@...>

Hi All,

17 messages 2013/06/18

[#408357] Beginners problem with database and datamapper — cristian cristian <lists@...>

Hi all!

28 messages 2013/06/20

[#408437] How do I input a variable floating point number into Ruby Programs — "Michael P F." <lists@...>

I want to evaluate the following interactively:

10 messages 2013/06/23

[#408518] #!/usr/bin/env: No such file or directory — Todd Sterben <lists@...>

I am new to both linux and ruby. I am using Ubuntu and Ruby 1.9

17 messages 2013/06/27

[#408528] Designing a Cabinet class — Mike Vezzani <lists@...>

Hello all,

12 messages 2013/06/27

[#408561] Find elment in array of hashes — Rodrigo Lueneberg <lists@...>

array = {:id=>1, :price =>0.25} # index[0]

23 messages 2013/06/28

Re: Use of capybara outside of any application

From: "chloé r." <lists@...>
Date: 2013-06-08 16:24:54 UTC
List: ruby-talk #408066
Well, including module in module is a bit tricky. I think what you want 
to do here is an extend, not an include.

include will put methods for instances of the class. Module's instances 
don't exist, I don't think that's what you want to do.

On the other hand, extend will add methods in the singleton class of the 
class (or here, the module) so that methods are accessible by the class 
itself (or here, the module itself). So I guess you need to do this 
instead :

module JustTestIt
  extend Capybara::DSL
  def self.run
    visit '/'
  end
end

Hope it helped !

tamouse mailing lists wrote in post #1111653:
> I'm trying to set up a cucumber/capybara test suite that I can use
> outside of my rails app to drive testing from the outside in.
>
> I've been reading through the capy README and thought I understood
> this, but apparently I'm just missing something fundamental.
>
> I am starting with just this simple file:
>
> tamara@monovular Test/cukecapytest$ cat justtestit.rb
> require 'capybara'
> require 'capybara/dsl'
> Capybara.default_driver = :selenium
> Capybara.current_driver = :selenium
> Capybara.run_server = false
> Capybara.app_host = "http://www.google.com"
> module JustTestIt
>   include Capybara::DSL
>   def self.run
>     visit '/'
>   end
> end
>
> JustTestIt.run
> tamara@monovular Test/cukecapytest$ ruby justtestit.rb
> justtestit.rb:10:in `run': undefined method `visit' for
> JustTestIt:Module (NoMethodError)
> from justtestit.rb:14:in `<main>'
>
> I thought doing the include would bring in the methods. When I do the
> include and visit without the module warpper, I get a warning about
> including Capybara::DSL in the global context, BUT, the visit works in
> that case.
>
> tamara@monovular Test/cukecapytest$ cat justtestitnomod.rb
> require 'capybara'
> require 'capybara/dsl'
> Capybara.default_driver = :selenium
> Capybara.current_driver = :selenium
> Capybara.run_server = false
> Capybara.app_host = "http://www.google.com"
> include Capybara::DSL
> def run
>   visit '/'
> end
> run
> tamara@monovular Test/cukecapytest$ ruby justtestitnomod.rb
> including Capybara::DSL in the global scope is not recommended!
>
> and it brings up a browser, goes to http://www.google.com/ as expected.
>
> So there is something here I'm just not getting (not a capybara
> problem, but a basic understanding of how the mixin works??)
>
> halp?

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

In This Thread