Skip to content

Instantly share code, notes, and snippets.

View gambala's full-sized avatar
🟢
Online

Vitaliy Emeliyantsev gambala

🟢
Online
View GitHub Profile
class PhrasesController < ApplicationController
def index
set_cookies
@phrases_left = avaible_ids(cookies[:showed_ph]).count
@phrases = Phrase.find(cookies_to_array(cookies[:showed_ph]))
end
def random_phrase
all_ids = avaible_ids(cookies[:showed_ph])
@phrases_left = all_ids.count - 1
@gambala
gambala / example.scss
Created August 8, 2016 06:40
OOP-like CSS naming
// css/search-form.scss
.search-form {
> .field {
}
}
// css/search-form/iconic-button.scss
@gambala
gambala / _form.slim
Created July 24, 2016 18:34
BootstrapFormBuilder
= form_for resource do |f|
= f.form_group :first_name do
= f.label :first_name, class: 'control-label'
= f.text_field :first_name, class: 'form-control'
= f.error_message :first_name
class Developer
end
class DataBase
def find_developer(platform: :ruby, region: :london)
all_developers(platform, region).select do |you|
you.are.crazy
.and { your.skill_level is :high }
.and { you.are.not.in :plumbee }
@gambala
gambala / pyramid.rb
Created July 11, 2016 08:36
Let's find minimal path in pyramid from top to bottom
class Pyramid
attr_accessor :layers_number
attr_accessor :layers
def initialize(layers_number, layers = [])
@layers_number = layers_number
@layers = layers
end
def populate_with_random_weights
inherit_from: .rubocop_todo.yml
AllCops:
Exclude:
- 'bin/*'
- 'db/schema.rb'
- 'tmp/**/*'
- 'vendor/**/*'
RunRailsCops: true
Documentation:
Enabled: false