Articles of ruby

Como faço para remover emoji de string

Meu problema é remover emoji de uma string, mas não caracteres CJK (chinês, japonês, coreano) de uma string usando regex. Eu tentei usar este regex: REGEX = /[^\u1F600-\u1F6FF\s]/i Este regex funciona bem, exceto que também detecta o caractere chinês, japonês e coreano, onde eu preciso desses caracteres. Alguma idéia de como resolver esse problema?

Iterar sobre o object Ruby Time com delta

Existe uma maneira de iterar em um intervalo de tempo em Ruby e definir o delta? Aqui está uma ideia do que eu gostaria de fazer: for hour in (start_time..end_time, hour) hour #=> Time object set to hour end Você pode iterar sobre os objects Time, mas retorna a cada segundo entre os dois. O […]

Obtendo um erro de “mau intérprete” ao usar o brew

Estou recebendo este erro quando tento executar qualquer comando de preparação. Holger-Sindbaeks-MacBook-Air:~ holgersindbaek$ brew help -bash: /usr/local/bin/brew: /usr/bin/ruby: bad interpreter: No such file or directory Eu não tenho absolutamente nenhuma idéia de como consertar isso e estou procurando por um longo tempo sem resposta.

Eixo XPath, obtenha todos os nós seguintes até

Eu tenho o seguinte exemplo de HTML: Foo bar lorem ipsum etc Bar baz dum dum dum poopfiddles Eu estou olhando para extrair todos os parágrafos após o header ‘Foo bar’, até chegar ao header ‘Bar baz’ (o texto para o header ‘Bar baz’ é desconhecido, então infelizmente não posso usar a resposta fornecida por […]

Convenção JSON.NET que segue as convenções de nomenclatura da propriedade Ruby?

Estou usando http://json.codeplex.com/ e estou falando com uma API de descanso baseada em Ruby. O problema é que a maioria das propriedades tem uma convenção de nomenclatura de sublinhado ruby. Eu estou querendo saber se alguém sabe de uma maneira para que eu possa evitar ter que adicionar lotes de JsonProperty. Por exemplo, eu quero […]

Você pode pedir ao ruby ​​para tratar os avisos como erros?

O ruby ​​permite tratar avisos como erros? Uma razão pela qual eu gostaria de fazer isso é garantir que, se a remoção de uma linha de código atrapalhar um aviso, eu tenha a opção de garantir que o mutante seja morto.

Como fazer um HTTP GET com headers modificados?

Qual é a melhor maneira de fazer uma solicitação HTTP GET em Ruby com headers modificados? Eu quero obter um intervalo de bytes a partir do final de um arquivo de log e foram brincando com o seguinte código, mas o servidor está jogando de volta uma resposta dizendo que “é um pedido que o […]

Como testar a igualdade de objects (ActiveRecord)

No Ruby 1.9.2 no Rails 3.0.3 , estou tentando testar a igualdade de objects entre dois objects Friend (class inherits from ActiveRecord::Base ). Os objects são iguais, mas o teste falha: Failure/Error: Friend.new(name: ‘Bob’).should eql(Friend.new(name: ‘Bob’)) expected # got # (compared using eql?) Apenas por sorrisos, eu também testo a identidade do object, que falha […]

Rails: Skinny Controller vs. Fat Model, ou devo fazer meu controle anoréxico?

Eu sei que perguntas semelhantes foram respondidas antes – como: Onde a lógica deve ir onde fazer determinadas tarefas, etc. Mas eu tenho uma pergunta mais específica – Até onde devo levar este axioma: mantenha seu controlador magro, faça seu modelo de gordura! Aqui está um exemplo: Por exemplo, digamos que eu tenha várias fonts […]

Converter matriz de matrizes de 2 elementos em um hash, onde chaves duplicadas acrescentam valores adicionais

Por exemplo Dado um array: array = [[:a,:b],[:a,:c],[:c,:b]] Retorne o seguinte hash: hash = { :a => [:b,:c] , :c => [:b] } hash = Hash[array] sobrescreve as associações anteriores, produzindo: hash = { :a => :c , :c => :b }