Skip to content

Instantly share code, notes, and snippets.

View tubbo's full-sized avatar
😎
losing my sight, losing my mind, go to the general to save some time

Tom Scott tubbo

😎
losing my sight, losing my mind, go to the general to save some time
View GitHub Profile
@tubbo
tubbo / log_extender.rb
Last active March 22, 2016 17:48 — forked from anonymous/log_extender.rb
Example of what I'd like to have happen with logging
class LoggerKhan < Logger
def add(severity, message = nil, progname = nil)
return super unless severity == 'info' && "#{message}" =~ /some_tag/
redis_logger.add(severity, message, progname)
end
private
def redis_logger
@redis_logger ||= Logger.new Rails.root.join('log', "redis_#{Rails.env}.log")
class ApprovedStep < ActiveRecord::Base
# you'd probably want to put your structured data here
end
@tubbo
tubbo / login.rb
Last active December 2, 2015 19:55
class Login < ActiveRecord::Base
def self.average_seconds_to_login
average :time
end
end
@tubbo
tubbo / new.html
Last active November 12, 2015 18:22
<a data-role="collapsible" data-theme="f" data-iconpos="right" data-collapsed-icon="arrow-d" data-expanded-icon="arrow-u" class="inline-collapsible dark-border">
<h3>Categories</h3>
<fieldset data-role="controlgroup">
</fieldset>
</a>
class Instance < ActiveRecord::Base
has_many :reports
has_many :exams, primary_key: 'study_instance_uid', foreign_key: 'study_inst_uid', inverse_of: :instance
has_many :patients, through: :exams
before_save :set_reading_physician
def reading_physician
(set_reading_physician and save!) if reading_physician.nil?
read_attribute(:reading_physician) || ''
class ApplicationController < ActionController::Base
include UserAuthentication
end
/config/routes.rb
------------------------------------------------------------------------
get '/products/update_productsubgroups', as: 'update_productsubgroups'
get '/update_productsubgroups' => 'products#update_productsubgroups'
resources :prodducts
/app/assets/javascript/products.coffee
------------------------------------------------------------------------
$ ->
$(document).on 'change', '#productgroups_select', (evt) ->
@tubbo
tubbo / group.rb
Last active August 29, 2015 14:14
class Group < ActiveRecord::Base
has_many :memberships
has_many :users, :through => :memberships
belongs_to :owner, class_name: 'User'
validates :owner, presence: true
validates :name, presence: true, length: { minimum: 6, maximum: 255 }
validates :description, length: { maximum: 255 }, allow_blank: true
end
<div class="row">
<div class="wide-block contact-form" id="message_form">
<!-- url: 'https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8', method: :post-->
<div id="spinner" class="spinner" style="display:none;">
<%= image_tag('ajax-loader.gif') %>
</div>
<%= form_for(@message ||= Alchemy::Message.new, :remote => true) do |form| %>
<%= form.hidden_field :contact_form_id, :value => element.id %>
<%#= form.hidden_field :oid, :value => '00D20000000DB0V'%>
{
:user_hash => Proc.new { |current_user|
OpenSSL::HMAC.hexdigest("sha256", "ENV['intercom_secret']", current_user.id.to_s)
}
}