Skip to content

Instantly share code, notes, and snippets.

class CachedPrimitiveUserItems < ActiveRecord::Base
set_table_name 'primitive_user_items'
# for admin sapport
attr_accessor :user
class << self
def find_primitive_user_items(user)
cpi = get_record(user)
return nil if cpi.nil?
class StartPackController < CommonPromoController
CONTROLLER_MANIFEST = {
:common_methods => { # common methods, that controller responds to
:on_first_request => :on_first_request,
:give_product => :give_start_pack_rewards,
:check_product => :check_product,
:to_client_data => :to_client_data
},
:commands => {},
class PromoController < ProxyController
CONTROLLER_MANIFEST = {
:common_methods => { # common methods, that controller responds to
:to_xml => :to_xml,
:to_friend_xml => :to_friend_xml,
:to_imaginary_friend_xml => :to_imaginary_friend_xml,
:daily_reset => :daily_reset,
:on_first_request => :on_first_request,
:on_get_user_stat => :on_get_user_stat,
class Rooms
HOME = 0
RANCH = 1
end
class RoomController < UserController
CONTROLLER_MANIFEST = {
:common_methods => { # common methods, that controller responds to
:to_xml => :to_xml,
:to_friend_xml => :to_friend_xml,
class Neighborhood < ActiveRecord::Base
has_many :requests, :dependent => :destroy, :foreign_key => 'neighborhood_id', :class_name => "NeighborhoodRequests"
before_save :prepare_data
MAX_USERS = 30
TYPE_OPEN = 0
TYPE_REQUEST = 1
TYPE_PRIVATE = 2
class YamlGenerator
def items_params
#override this function
return {
"template_name" => "",
"source_url" => "",
"output_file" => "",
"server_classes_folder" => "",
"write_mode" => "w" #w - erase and fill file, a - append to file
}
@litvil
litvil / csv_generator.rb
Created January 13, 2016 17:01
CsvGenerator
class CsvGenerator
CONFIG_PATH = File.join(File.dirname(__FILE__), "../../config/energy")
DEFAULT_YML_URL = File.join(CONFIG_PATH, "items/defaults.yml")
OUTPUT_FOLDER = File.join(File.dirname(__FILE__), "output/")
@loaded_yml = {}
@object_fields = []
@object_states_fields = []
@source = ""
@litvil
litvil / controller_registrator.rb
Created January 13, 2016 16:57
ControllerRegistrator
module ControllerRegistrator
def get_controller_class(name)
if self.class.controller_classes[name].is_a?(Class)
return self.class.controller_classes[name]
end
self.class.controller_classes[name].call(self)
end
def controllers
@controllers ||= {}

Deploy Rails app to digitalocean with nginx, unicorn, capistrano & postgres

Create droplet of your liking (ubuntu 12.10 x32)

ssh to root in terminal with your server ip

ssh [email protected]

Add ssh fingerprint and enter password provided in email