Skip to content

Instantly share code, notes, and snippets.

View natikgadzhi's full-sized avatar
🖤

Natik Gadzhi natikgadzhi

🖤
View GitHub Profile
describe "validation" do
%w(http://test.com https://test.com itns://something).each do |uri|
it "should allow valid uri: #{uri}" do
banner = FactoryGirl.build(:banner, url: uri, enabled: true)
expect(banner).to be_valid
end
end
["shit happens", "alsow12414@@!!!wrong", "", nil].each do |uri|
it "should disallow valid uri: #{uri}" do
Error: Integer, String or Tuple value expected, External found at `artist_show': line 269, column 36
       {% assign albums = compact(albums + [artist.primary_photoalbum]) %}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
@natikgadzhi
natikgadzhi / Videos.liquor
Created October 3, 2012 13:29
Videos for one artist in liquor 1 for ikon
//
// Все видео этого артиста
{% assign videos = artist.videos %}
//
// Все каналы с сайта вообще. К сожалению, нет способа забрать все
// каналы этого артиста, поэтому берем все и будем фильтровать.
{% assign channels = site.channels %}
@natikgadzhi
natikgadzhi / snippets.liquor
Created October 1, 2012 12:08
Using snippets in liquor code
<!-- BEGIN .about -->
{% assign about = site|snippet_by_title:"about" %}
{{ about.body }}
<!-- END .about -->
@natikgadzhi
natikgadzhi / slider.liquor
Created October 1, 2012 11:25
Using sliders in liquor code
<div class="slider">
<span class="slider__nav slider__prev"></span>
<span class="slider__nav slider__next"></span>
<div class="slider__items">
{% assign index_banner_category = site|get_banner_category:"main" %}
{% assign banners = index_banner_category.banners %}
{% if banners != empty and banners != null %}
{% for banner in banners %}
<div>
<a href="{{ banner.url | absolute_url_filter }}">
#
# Using YML fixtures
#
# spec/fixtures/users.yml
admin:
id: 10
login: administrator
is_admin: true
# encoding: utf-8
if RUBY_VERSION.to_f >= 1.9
class String
def mb_chars
self.force_encoding(Encoding::UTF_8)
end
alias_method(:orig_concat, :concat)
def concat(value)
window.confirm = function(p){
var p = p || {};
var wnd = new GUI.window({
title: p.title || 'Подтверждение',
width: 400,
content: [{
dom: $('<div class="GUI-alert-text">' + p.text + '</div>')
}],
footer: [new GUI.toolbarButton({
/**
* @author railsmaniac
*
* Сюда вынесен glue-код для заказчиков.
* Аналогично контроллеру в MVC.
*/
/*
* Инициализирует структуру с кучей методов для работы с данными заказчиков
module ActiveRecord
module ConnectionAdapters
class MysqlAdapter
def select(sql, name = nil)
@connection.query_with_result = true
result = execute(sql, name)
rows = result.all_hashes
result.free