Skip to content

Instantly share code, notes, and snippets.

View mihar's full-sized avatar
🤠
We the best

Miha mihar

🤠
We the best
  • Global
View GitHub Profile
### Inside the helper file that uses it.
class Spitter
include ActionView::Helpers::TagHelper
include ActionView::Helpers::TextHelper
include ActionView::Helpers::UrlHelper
def initialize(klass)
@klass = klass
end
@mihar
mihar / magic.rb
Created December 14, 2009 15:55 — forked from mislav/magic.rb
require 'active_record'
class ActiveRecord::Base
def self.magic!
connection.tables.map { |table|
klass = Class.new(self)
Object.send(:const_set, table.singularize.camelize, klass)
}.each { |model|
model.column_names.grep(/_id$/).each { |foreign_key|
name = foreign_key.sub(/_id$/, '')
require 'rubygems'
require 'activesupport'
# Lorem Ipsum
words = %w{lorem ipsum dolor sit amet consectetuer adipiscing elit phasellus hendrerit pellentesque aliquet nibh nec urna in nisi neque vel dapibus id mattis sed pretium ligula sollicitudin laoreet viverra tortor libero sodales leo eget blandit nunc eu nullam mollis ut justo suspendisse potenti egestas ante et vulputate volutpat eros pede semper est vitae luctus metus augue morbi purus faucibus commodo quis gravida lectus praesent elementum at felis vestibulum lacus a ultrices sagittis mi euismod dui pulvinar sapien ornare nisl arcu fermentum interdum ac risus lacinia magna ullamcorper facilisis mauris varius tellus etiam ultricies integer fusce accumsan diam vehicula sem massa malesuada non congue scelerisque vivamus tristique iaculis imperdiet feugiat convallis odio aliquam posuere nulla quisque cum sociis natoque penatibus magnis dis parturient montes nascetur ridiculus mus condimentum dignissim proin donec curabitur}
@words = words.reject { |word|
@mihar
mihar / _gradients.sass
Created May 5, 2011 09:19
SASS mixing for CSS3 gradients
=gradient($from, $to)
/* fallback/image non-cover color */
background-color: $from
/* Firefox 3.6+ */
background-image: -moz-linear-gradient($from, $to)
/* Safari 4+, Chrome 1+ */
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from($from), to($to))
@mihar
mihar / gist:1230791
Created September 21, 2011 00:06
Sinatra CSS/SASS wildcard route
get '/*.css' do
content_type 'text/css', :charset => 'utf-8'
sass params[:splat].join.to_sym
end
@mihar
mihar / gist:1239740
Created September 24, 2011 19:29
Stripping HTML tags from a string in JavaScript
String.prototype.strip_html = function() {
var tmp = document.createElement("DIV");
tmp.innerHTML = this;
return tmp.textContent || tmp.innerText;
}
@mihar
mihar / gist:1263600
Created October 5, 2011 04:02
Remove element from array in JavaScript
Array.prototype.remove = function(element) {
this.splice(this.indexOf(element), 1)
}
@mihar
mihar / gist:1263820
Created October 5, 2011 06:55
JavaScript equivalent of Array#to_sentence from Rails
Array.prototype.to_sentence = function() {
return this.join(", ").replace(/,\s([^,]+)$/, ' and $1')
}
DUBJOY.human_time = (s) ->
time = DUBJOY.get_time_from_seconds s
output = ""
output += "#{time.h}h" if time.h and time.h isnt '00'
output += "#{time.m}m" if time.m and time.m isnt '00'
output += "#{time.s}s" if time.s and time.s isnt '00'
output += "#{time.ms}ms" if time.ms and time.ms isnt '00'
output
<!DOCTYPE html>
<html>
<head>
<title>JS Example</title>
</head>
<body>
<ul>