Skip to content

Instantly share code, notes, and snippets.

@zemagno
Last active July 23, 2017 16:23
Show Gist options
  • Save zemagno/ca492be30eec1f7d1506 to your computer and use it in GitHub Desktop.
Save zemagno/ca492be30eec1f7d1506 to your computer and use it in GitHub Desktop.
Teste de conhecimentos
--------------------------------------------------------------
Voce conhece as gems abaixo ? para que cada uma serve ?
will_paginate
oauth
nokogiri
thinking-sphinx
cancan
sidekiq
--------------------------------------------------------------
Explique o que o codigo abaixo esta implementando ? Qual o objetivo ?
f2 = (funcRm+func).map
{ |f| { login: f.Login.strip,
remocaoAcesso: f.DtaRemocaoAcesso,
local: f.IdLocalTrabalho ,
interno: f.NomAlocacao,
fullname: f.NomProfissional,
cpf: f.IdtCPF }}
.group_by { |func| func[:login]}
.each { |login, infos| infos.map! { |f| [ f[:remocaoAcesso],
f[:local], f[:interno],
f[:fullname],
f[:cpf]]}}
--------------------------------------------------------------
Explique o que o codigo abaixo esta implementando ? Qual o objetivo ?
module CustomCi
def licencas_em_estoque(search)
ActiveRecord::Base::where("statusci_id = 8 and chave LIKE ?","#{search}%")
end
def libera_estacao
self.statusci_id = 8
self.CCDebito = ""
self.ProjetoDebito = ""
self.Owner = "BRQ"
self.notificacao = ""
save!
end
def desaloca_licenca
self.statusci_id = 8
self.CCDebito = ""
self.ProjetoDebito = ""
self.Owner = "BRQ"
self.notificacao = ""
save!
end
end
Ci.send(:include, CustomCi)
--------------------------------------------------
Explique o que o codigo abaixo esta implementando ? Qual o objetivo ?
def method_missing(method_sym, *arguments, &block)
if method_sym.to_s =~ /^_([a-zA-Z]+)$/
return getatributo($1)
elsif method_sym.to_s =~ /^_([a-zA-Z]+)=$/
setatributo($1, *arguments)
else
super
end
end
---------------------------------------------------
Explique o que o codigo abaixo esta implementando ? Qual o objetivo ?
has_many :relacao_dependencia,
:class_name => "Relacionamento",
:foreign_key => "impactado_id",
:dependent => :delete_all,
:conditions => "tipo = 0"
has_many :dependentes,
:through => :relacao_dependencia,
:include => "tipoci"
---------------------------------------------------
http://sistema.com.br/cliente/jose.magno/edit
Qual erro que deverá dar usando as rotas tradicionais ?
Como consertar ?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment