Skip to content

Instantly share code, notes, and snippets.

View antonypp's full-sized avatar

Anton Taraev antonypp

  • Executive committee of Kazan City Hall
  • Russia
View GitHub Profile
# coding: utf-8
module MiddlemanExt
module Util
def self.included(base)
base.send :include, ClassMethods
base.send :alias_method, :url_for_without_locale, :url_for
base.send :alias_method, :url_for, :url_for_with_locale
end
# контроллер
def create
is = InviteService.new params[:invite]
is.make_invite success: -> { flash[:notice] = "Пигласили на #{is.email}"; redirect_to invites_url },
failure: -> { flash[:error] = "Не могу пригласить"; render }
return
end
# InviteService

Введение

Начать стоит отсюда. Не пугайтесь то, что это книга по незнакомой OS, эти термины практически везде одинаковые и здесь они изложены в понятной для начинающих форме.

http://www.qnx.com/developers/docs/6.4.1/neutrino/getting_started/s1_procs.html

Прочесть нужно треть главы до подраздела "Starting a process", если С не пугает, читайте полностью. После прочтения вы будете понимать, что такое process, thread, mutex, priorites, semaphores, scheduler, contex-switch, kernel states.

Ruby