Rspec.rake - task

Hej, mam taki blad w tasks/rspec.rake:

  > class Foo
    >   def initialize(name)
    >     task name do
    >        ...
    >      end
    >    end
   > end

NoMethodError: undefined method `task’

Przy zmianie na :name wyrzuca syntax error dla initialize(name) Bede wdzieczna za pomoc!

A musisz używać “name” jako nazwy?
Sprawdź, czy też rzuci błędem, gdy użyjesz np “my_name” :slight_smile:

Zdefiniuj klase poza rake taskiem i wywołaj instancje w rake tasku. Nie bardzo rozumiem co chcesz zrobić.

namespace :rspec do
  desc "This is a task that does something"
  task do_a_flip: :environment do
    foo = SomeClass.new("do a flip")
    foo.name
  end
end

Używanie namespace :rspec to nie jest najlepszy pomysł więc radziłbym “przechrzcić”.

Dziekuje za odpowiedzi:) Jutro w pracy przetestuje - szczerze mowiac nie wiem do konca co ten kod ma osiagnac, to moje pierwsze zadanie w pierwszej pracy: przepisanie duzej aplikacji ze starych railsow na nowe i to jest blad na ktory natknelam sie przy okazji naprawiania formy do autentykacji :slight_smile: