Skip to content

Instantly share code, notes, and snippets.

Nikolay Rozhkov nirname

Block or report user

Report or block nirname

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
nirname / notifier.rb
Last active Jul 10, 2018
Send email through ApplicationMailer with file attachments from ActiveStorage
View notifier.rb do |doc, i|
attachments[doc.filename.to_s] = {:mime_type => doc.blob.content_type, :content => }
nirname /
Last active Aug 8, 2016
Using `sqlformat` for pgAdmin3
/usr/local/bin/sqlformat --keywords upper --reindent --identifiers lower -
nirname /
Created Aug 8, 2016
Read stdin in shell
echo "$myvar"
nirname / delegate_all.rb
Created Apr 19, 2013
Delegates all method to target
View delegate_all.rb
def method_missing(method_name, *arguments, &block)
return target.send(method_name, *arguments, &block) if target.respond_to? method_name
nirname / boolean.rb
Last active Dec 12, 2015
Condition with array of predicated
View boolean.rb
[true, false].reduce(&:&)
[true, false].reduce(&:|)
# the same
[true, false].any?
nirname /
Last active Dec 11, 2015
Making a unique javascript array using JQuery
if Array.prototype.unique == undefined
Array.prototype.unique = ->
filtered_array = []
$.each this.sort(), (index, value)->
filtered_array.push(value) if filtered_array.indexOf(value) == -1
if Array.prototype.is_unique == undefined
Array.prototype.is_unique = ->
this.length == this.unique.length
nirname /
Last active Dec 11, 2015
Inject method in CoffeSrcipt using JQuery
# inject function
inject = (collection, object, handler)->
$.each collection, (index, value)->
object = handler(object, value)
# the same as a method
inject_method = (object, handler)->
inject(this, object, handler)
nirname / ie_iterator.js
Created Jan 18, 2013
Iterating over Arrays for IE using JQuery
View ie_iterator.js
if (typeof Array.prototype.indexOf == "undefined") {
Array.prototype.indexOf = function(value) {
for (var i = 0; i < this.length; i++) {
if (this[i] == value) {
return i;
return -1;
nirname /
Last active Nov 25, 2015
Catch list of parameters in function
// coffescript
$.each options, (i, v)->
console.log v
nirname / .gitconfig
Last active Nov 25, 2015
Git comparison with meld
View .gitconfig
external = /home/user/
You can’t perform that action at this time.