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 File.expand_path('../boot', __FILE__) | |
| require 'rails/all' | |
| Bundler.require(:default, Rails.env) | |
| module TestApplication | |
| class Application < Rails::Application | |
| #add the lib folder to autoload path | |
| config.autoload_paths += %W(#{config.root}/lib/assets/ #{config.root}/lib/) |
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' | |
| def deep_ostruct(hash) | |
| if hash | |
| hash.each do |k,v| | |
| hash["#{k}"] = deep_ostruct(v) if v.is_a?(Hash) | |
| end | |
| end | |
| OpenStruct.new(hash) | |
| 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
| cd ~ | |
| sudo yum update | |
| sudo yum install java-1.7.0-openjdk.i686 -y | |
| wget https://github.com/downloads/elasticsearch/elasticsearch/elasticsearch-0.19.9.tar.gz -O elasticsearch.tar.gz | |
| tar -xf elasticsearch.tar.gz | |
| rm elasticsearch.tar.gz | |
| mv elasticsearch-* elasticsearch | |
| sudo mv elasticsearch /usr/local/share |
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
| # Allows you to build a Hash in a fashion very similar to Builder. Example: | |
| # Fork of https://gist.github.com/360506 by BrentD with some enhancements | |
| # | |
| # HashBuilder.build! do |h| | |
| # h.name "Nilesh" | |
| # h.skill "Ruby" | |
| # h.skill "Rails" # multiple calls of the same method will collect the values in an array | |
| # h.location "Udaipur, India" do # If a block is given, first argument will be set as value for :name | |
| # h.location do | |
| # h.longitude 24.57 |