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].



5
Como obtenho o nome de uma classe Ruby?
Como posso obter o nome da classe de um objeto ActiveRecord? Eu tenho: result = User.find(1) Eu tentei: result.class # => User(id: integer, name: string ...) result.to_s # => #<User:0x3d07cdc>" Eu preciso apenas do nome da classe, em uma string ( Userneste caso). Existe um método para isso? Sei que …





3
Ruby, diferença entre exec, system e% x () ou Backticks
Qual é a diferença entre os seguintes métodos Ruby? exec, systeme %x()ou Backticks Eu sei que eles são usados ​​para executar comandos de terminal programaticamente via Ruby, mas eu gostaria de saber por que existem três maneiras diferentes de fazer isso.
370 ruby  exec 



4
Determinando o tipo de um objeto em ruby
Vou usar python como um exemplo do que estou procurando (você pode pensar nisso como pseudocódigo, se não conhece o Python): >>> a = 1 >>> type(a) <type 'int'> Eu sei em ruby ​​que posso fazer: 1.9.3p194 :002 > 1.class => Fixnum Mas esta é a maneira correta de determinar …
365 ruby  types 

16
Concatenação de strings em Ruby
Estou procurando uma maneira mais elegante de concatenar seqüências de caracteres em Ruby. Eu tenho a seguinte linha: source = "#{ROOT_DIR}/" << project << "/App.config" Existe uma maneira melhor de fazer isso? E, nesse caso, qual é a diferença entre <<e +?

8
Como mapear e remover valores nulos no Ruby
Eu tenho um mapque altera um valor ou define como nulo. Desejo então remover as entradas nulas da lista. A lista não precisa ser mantida. Isto é o que eu tenho atualmente: # A simple example function, which returns a value or nil def transform(n) rand > 0.5 ? n …
361 ruby 



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.