Skip to content

Instantly share code, notes, and snippets.

View skliarov's full-sized avatar

Maksym Skliarov skliarov

View GitHub Profile
@skliarov
skliarov / error_serializer.rb
Last active October 26, 2016 09:04
Error serializer for ActiveRecord
module ErrorSerializer
def ErrorSerializer.serialize(errors)
return if errors.nil?
new_hash = errors.to_hash(true).map do |k, v|
v.map do |msg|
{ id: k, title: msg }
end
end
return new_hash.flatten
@skliarov
skliarov / gulpfile.js
Created October 25, 2016 20:00
Gulp config for React project with ES6, browser sync, SASS/SCSS compilation & injection, production builds with minified JS and CSS.
var gulp = require('gulp');
var sass = require('gulp-sass');
var gutil = require('gulp-util');
var size = require('gulp-size')
var uglify = require('gulp-uglify')
var cleanCSS = require('gulp-clean-css');
var browserify = require('browserify');
var babelify = require('babelify');
var watchify = require('watchify');
var buffer = require('vinyl-buffer');