This file contains 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
- roles = [] | |
- roles << {"Can manage users" => {:scope =>["reza", "waitline"]}} | |
- roles << {"Can change settings" => {:scope =>["pssurvey"]}} | |
- roles << {"Can use" => {:scope =>["account"]}} | |
.container | |
.row | |
.span12 | |
= ko_context system: {users: {"Arek" => roles, "田中" => roles }}, settings: [1,2,3] do | |
/ko foreach: window.s = new System(context.model.system).users |
This file contains 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 ApplicationController < ActionController::Base | |
# Creates an accessor which is exposed to the view | |
def self.view_accessor(*names) | |
attr_accessor *names | |
helper_method *names | |
end | |
end |
This file contains 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
# Usage: redis-cli publish message.achannel hello | |
require 'sinatra' | |
require 'redis' | |
conns = Hash.new {|h, k| h[k] = [] } | |
Thread.abort_on_exception = true | |
get '/' do |
This file contains 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 ble # concatenates everything and you can render whole part in partial by calling yield :ble, or content_for :ble | |
+ content_for :ble, content_tag(:p, "Here form starts:") | |
+ content_for :ble, content_tag(:p, "Here form starts:") | |
+ content_for :ble, content_tag(:p, "Here form starts:") | |
+ content_for :ble, content_tag(:p, "Here form starts:") | |
+ render "shared/bootstrap/ble" | |
+ end | |
+ | |
+ def ble2 # you can render everything on the end of helper as well | |
+ content_for :ble, content_tag(:p, "Here form starts: asdfasdf") |
This file contains 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
.container | |
%h1 Todo List | |
%ul.todos(data-bind="foreach: todos") | |
%li(data-bind="attr: {class: className}") | |
%input(type="checkbox" data-bind="checked: completed") | |
%span(data-bind="text: title") | |
%a(data-bind="visible: allowClear, click: clearList") Clear List | |
%input(type="text" placeholder="New Todo Title" data-bind="value: todoToAdd, event: {change: addTodo}") | |
This file contains 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 AppSettings::Base | |
@show_info = true | |
class << self | |
attr_accessor :cells | |
attr_accessor :show_info | |
end | |
def self.setup(&block) | |
yield(self) | |
end |
This file contains 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 Filter | |
def initialize() | |
@constraints = [] | |
end | |
def constraint(&block) | |
@constraints << block | |
end | |
def to_proc |
This file contains 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 AbstractModel | |
def self.set_target(model_name) | |
@@model_name = model_name | |
AbstractModel.class.delegate :find, :to => :"#{@@model_name}" | |
AbstractModel.class.delegate :all, :to => :"#{@@model_name}" | |
end | |
end | |
#AbstractModel.set_target("Product") | |
#AbstractModel.find(1) |
This file contains 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.dirname(__FILE__) + "/../../config/environment") unless defined?(Rails) | |
require 'sinatra/base' | |
require 'curl' | |
class FbConnect < Sinatra::Base | |
get '/info' do | |
"Redirect URL: #{ENV['REDIRECT_URL']} session_data:#{session.inspect}" | |
end |
This file contains 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 'rubygems' | |
require 'mongo_mapper' | |
MongoMapper.connection = Mongo::Connection.new('localhost',27017) | |
MongoMapper.database = "test" | |
class User | |
include MongoMapper::Document | |
key :name, String | |
many :ideas do |