Perguntas com a marcação «ruby»

Ruby é uma linguagem interpretada dinâmica e orientada a objetos de código aberto e multiplataforma, criada por Yukihiro Matsumoto (Matz) em 1995. A tag [ruby] é para perguntas relacionadas à linguagem Ruby, incluindo sua sintaxe e suas bibliotecas. As perguntas sobre Ruby on Rails devem ser marcadas com [ruby-on-rails].

2
Por que um objeto Regexp é considerado "falso" no Ruby?
Ruby tem uma ideia universal de " veracidade " e " falsidade ". Rubi faz ter duas classes específicas de objetos booleano, TrueClasse FalseClass, com as instâncias únicas indicadas pelas variáveis especiais truee false, respectivamente. No entanto, truthiness e falsiness não estão limitados a instâncias dessas duas classes, o conceito …
16 regex  ruby  boolean  jruby  yarv 


1
O método chamado `… 'é definido aqui
O Ruby 2.7 acabou de ser lançado e vem com esses novos avisos para "Separação de argumentos posicionais e de palavras-chave" (consulte o Post da versão ). Eu estava brincando e descobri que há outro aviso, que eu não entendo. Exemplo: def multiply(x:, y:) x * y end args = …
13 ruby 

4
método indefinido `plain_specs 'para # <Bundler :: RubygemsIntegration: 0x00005633f09a9000> (NoMethodError)
Eu criei um projeto que tenho no meu trabalho e, quando tentei executar rails db:migrate, a solicitação do terminal para instalar o "Bundler 2", então eu o faço. Agora, quando tentei, rails db:migratetenho o seguinte erro: /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/gems/2.4.0/gems/rubygems-bundler-1.4.5/lib/rubygems-bundler/noexec.rb:84:in `setup': undefined method `plain_specs' for #&lt;Bundler::RubygemsIntegration:0x00005633f09a9000&gt; (NoMethodError) from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/gems/2.4.0/gems/rubygems-bundler-1.4.5/lib/rubygems-bundler/noexec.rb:124:in `check' from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/gems/2.4.0/gems/rubygems-bundler-1.4.5/lib/rubygems-bundler/noexec.rb:131:in `&lt;top …

3
A atualização da via rápida falha: o sinete requer a versão Ruby> = 2.4.0
Não consigo atualizar a fastlane. Quando executo fastlane update_fastlane, recebo o seguinte erro. ERROR: Error installing fastlane: signet requires Ruby version &gt;= 2.4.0. Quando executo ruby -v, receboruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18] Estou preso na versão fastlane 2.28.3. Eu tentei reinstalar o fastlane, mas ainda assim recebo o mesmo …
13 ruby  fastlane 



5
Existe um alias_method para um método de classe?
Considere a seguinte classe: class Foo def an_inst_method 'instance method' end def self.a_class_method 'class method' end alias_method :a_new_inst_method, :an_inst_method end Isso não é problema e você pode ligar Foo.new.a_new_inst_methodsem problemas. Eu gostaria da capacidade de ter um método de classe Foo.add_widget(*items)e o apelido para que eu possa fazer algo como: …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.