Skip to content

Instantly share code, notes, and snippets.

@saratrice
saratrice / settings.rb
Created June 5, 2018 16:28
Sublime Text 3 user settings
{
"auto_complete": true,
"auto_complete_commit_on_tab": true,
"auto_complete_with_fields": true,
"color_scheme": "Packages/Color Scheme - Default/Solarized (Dark).tmTheme",
"default_encoding": "UTF-8",
"detect_indentation": true,
"folder_exclude_patterns":
[
".git",
@saratrice
saratrice / gist:7795259
Last active December 30, 2015 07:19
Search through a serialized ancestry tree
class Array
def ancestry_deep_find(key, value)
self.each do |branch|
found = branch.ancestry_deep_find(key, value)
return found if found.present?
end
return nil
end
end
<%= javascript_include_tag 'jquery.jstree' %>
<%= javascript_include_tag 'jquery.cookie' %>
<%= stylesheet_link_tag 'jquery-ui' %>
<script type="text/javascript">
$(document).ready(function() {
$("#yearTree")
.bind("select_node.jstree", function (e, data) {
data.inst.toggle_node(data.rslt.obj);
})
@saratrice
saratrice / gist:993556
Created May 26, 2011 17:24
Thinking Sphinx indexing
define_index do
indexes name, :sortable => true
indexes element_type.name, :as => :element_type, :sortable => true
indexes taggings.tag.name, :as => :tags
indexes element_type.taggings.tag.name, :as => :element_type_tags
has "asset_status = 'completed'", :as => :completed, :type => :boolean
has programs.start_date, :as => :start_date, :type => :datetime
has programs.end_date, :as => :end_date, :type => :datetime
end