responders gem'i ile gelen en.yml dosyasında update/alert ve create/alert için mesajlar commentlenmiş durumda, o yüzden aşağıdaki gibi bir flash.en.yml dosyası oluşturulup projenin config/locales/ dizinine kopyalanır.
en:
flash:
actions:| class Core::DeleteApp < Core::ServiceBase | |
| attr_reader :user, :app | |
| def initialize(user, app) | |
| @user = user | |
| @app = app | |
| end | |
| # Her service object'te sadece bir tane public method var o da `call` methodu. | |
| # `call` methodu bir status object dondurur, bu status object `Error` veya `Success` status object olsun. |
| <iframe src="https://player.vimeo.com/video/37382619" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe> <p><a href="https://vimeo.com/37382619">Dark Secrets - Hacking Team commercial</a> from <a href="https://vimeo.com/waveaudio">Wave Audio</a> on <a href="https://vimeo.com">Vimeo</a>.</p> |
| module AuthHelperMethods | |
| # Call callback_url method from inside another class as below: | |
| # | |
| # AuthHelperMethods.callback_url('a', 'b', 1) | |
| # | |
| def callback_url(base_url, provider, app_id) | |
| [base_url, "/members/auth/#{provider}/callback/#{app_id}"].join | |
| end |
| # In order to make this script work, gemfury gem needs | |
| # to be added to my_gem.gemspec as development dependency. | |
| cd ~/Projects/my_gem | |
| gem bump --version patch --push && bundle exec rake build && bundle exec fury push pkg/`ls -tr pkg |tail -1` --as user |
| module MyModule | |
| # This responder can be used with service objects. | |
| # | |
| # result = MyService.new.call | |
| # respond_with result, location: -> { payments_cards_path } | |
| # | |
| # Assumption: When we call the service, we get a status/response object which responds to `success?` method. | |
| # If response is successful, then the response object also responds to `data` method. If response is a | |
| # failure, the response object responds to `error` method. |
| module MyModule | |
| class CustomResponder < ActionController::Responder | |
| include Responders::FlashResponder | |
| include Responders::HttpCacheResponder | |
| def has_errors? | |
| case controller.action_name | |
| when 'destroy' | |
| resource.destroyed? ? false : true | |
| else |
| worker_processes 2 | |
| preload_app true | |
| timeout 30 | |
| app_name = "myapp" | |
| app_dir = "/home/ozgun/#{app_name}" | |
| working_directory "#{app_dir}/current" | |
| listen "#{app_dir}/shared/tmp/unicorn.sock", :backlog => 64 | |
| #listen "/tmp/unicorn.sock", :backlog => 64 |
| $ ls -lh app/assets/fonts/ | |
| total 3,7M | |
| -rwxrwxr-x 1 ozgun ozgun 20K Haz 23 12:21 glyphicons-halflings-regular.eot | |
| -rwxrwxr-x 1 ozgun ozgun 62K Haz 23 12:21 glyphicons-halflings-regular.svg | |
| -rwxrwxr-x 1 ozgun ozgun 41K Haz 23 12:21 glyphicons-halflings-regular.ttf | |
| -rwxrwxr-x 1 ozgun ozgun 23K Haz 23 12:21 glyphicons-halflings-regular.woff | |
| -rwxrwxr-x 1 ozgun ozgun 67K Haz 30 19:49 inconsolata-bold.eot | |
| -rwxrwxr-x 1 ozgun ozgun 106K Haz 30 19:49 inconsolata-bold.svg | |
| -rwxrwxr-x 1 ozgun ozgun 66K Haz 30 19:49 inconsolata-bold.ttf | |
| -rwxrwxr-x 1 ozgun ozgun 33K Haz 30 19:49 inconsolata-bold.woff |