This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Ref from http://stackoverflow.com/questions/2361945/detecting-consecutive-integers-in-a-list | |
| from itertools import groupby | |
| from operator import itemgetter | |
| class PageRange(object): | |
| @staticmethod | |
| def to_text_range(array_of_numbers): | |
| text_buffer = [] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class SomeController < AC::Base | |
| # defines the general view model along with a way to introduce the state and pre-scope models | |
| view_model = MyGeneralViewModel do |state| | |
| user = get_user | |
| state.user = user | |
| state.scope = Model.where(:user => user) | |
| end | |
| # interact with the view model just like an active record model | |
| # scopes would be present and things would feel like AR |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| vim $(grep -lr --include=*.rb omc_data_service .) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Ref http://spin.atomicobject.com/2012/10/30/activerecord-black-magic/ | |
| class EmployeeFinder | |
| def self.accessible_by(user) | |
| Employee.joins(:companies) \ | |
| .merge(Company.where(:id => user.company_ids)) \ | |
| .uniq | |
| end | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // compiled javascript file | |
| (function() { | |
| var appendToContainer, buildElement, buildElements, getAllPeople, getAllPets, getPeople, getPets, | |
| __slice = [].slice; | |
| $(document).ready(function() { | |
| return getAllPeople().then(getAllPets).then(buildElements).then(appendToContainer); | |
| }); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # grep across all commits | |
| git grep <pattern> $(git rev-list --all) | |
| # find out which branch(es) contains said commit | |
| git branch -r --contains <sha1> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def render(template, save_path, vars) | |
| template_file = File.open("lib/templates/#{template}", 'r').read | |
| erb = ERB.new(template_file) | |
| results = erb.result(OpenStruct.new(vars).instance_eval { binding }) | |
| File.open(save_path, 'w+') { |file| file.write(results) } | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'ostruct' | |
| namespace :bootstrap do | |
| desc "Boostrap development machine" | |
| task :setup do | |
| Rake::Task['bootstrap:secrets'].invoke | |
| end | |
| task :secrets do |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| classes: | |
| rsyslog::client: | |
| port: 1234 | |
| parameters: | |
| server: my-rsyslog-server |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| public RavenClient raven | |
| { | |
| get | |
| { | |
| var ravenKey = "raven_key"; | |
| var raven = new RavenClient(ravenKey); | |
| return raven; | |
| } | |
| } |