In this example, we will discuss step by step how to add sadad payment to your rails app using moyasar gem.
- Moyasar Account.
- Moyasar ruby gem.
- Ruby >= 2.1.10 installed.
- Rails gem installed.
| # Original from http://snippets.dzone.com/posts/show/4468 by MichaelBoutros | |
| # | |
| # Optimized version which uses to_yaml for content creation and checks | |
| # that models are ActiveRecord::Base models before trying to fetch | |
| # them from database. | |
| namespace :db do | |
| namespace :fixtures do | |
| desc 'Dumps all models into fixtures.' | |
| task :dump => :environment do | |
| models = Dir.glob(Rails.root + 'app/models/**.rb').map do |s| |
In this example, we will discuss step by step how to add sadad payment to your rails app using moyasar gem.
| currencies = { | |
| "aed": { | |
| "priority": 100, | |
| "iso_code": "AED", | |
| "name": "United Arab Emirates Dirham", | |
| "symbol": "د.إ", | |
| "alternate_symbols": ["DH", "Dhs"], | |
| "subunit": "Fils", | |
| "subunit_to_unit": 100, | |
| "symbol_first": false, |
| require 'date' | |
| def season(date) | |
| case date.yday | |
| when 80..202 then "Spring" | |
| when 203..264 then "Summer" | |
| when 265..355 then "Autumn" | |
| else | |
| "Winter" | |
| end |
| require 'csv' | |
| require 'json' | |
| require 'itunes-search-api' | |
| require 'market_bot' | |
| query = ARGV.first | |
| puts query |
| # port of Python's difflib. | |
| # | |
| # Copyright (c) 2001-2008 Python Software Foundation; All Rights Reserved | |
| # Copyright (c) 2008-2011 Kouhei Sutou; All Rights Reserved | |
| # | |
| # It is free software, and is distributed under the Ruby | |
| # license and/or the PSF license. See the COPYING file and | |
| # PSFL file. | |
| # Carry this code from testunit/testunit project. |
| def generate_objects(object_type, obj_ary, default = {}, attr_names = {}): | |
| """Generate objects that is given in `obj_ary` of class `object_type`. | |
| Parameters | |
| ---------- | |
| object_type : str | |
| the class name | |
| obj_ary : array | |
| object attribute that will populate the object. | |
| default : dict |
| /** | |
| * Circular Tooltip (SO) | |
| * http://stackoverflow.com/q/13132864/1397351 | |
| */ | |
| * { margin: 0; padding: 0; } | |
| body { | |
| overflow: hidden; | |
| background: url(http://theearlcarlson.com/experiments/amTooltip/img/bg.jpg); | |
| } | |
| /* generic styles for button & circular menu */ |
| /** | |
| * Circular Tooltip (SO) | |
| * http://stackoverflow.com/q/13132864/1397351 | |
| */ | |
| * { margin: 0; padding: 0; } | |
| body { | |
| overflow: hidden; | |
| background: url(http://theearlcarlson.com/experiments/amTooltip/img/bg.jpg); | |
| } | |
| /* generic styles for button & circular menu */ |
| ☺ rvm reinstall ruby-2.0.0-p0 --with-openssl-dir=$HOME/.rvm/usr --verify-downloads 1 --debug ruby-1.9.3-p385 user bbc8e58 ✗ | |
| ruby-2.0.0-p0 - reinstall | |
| Log file: /Users/ecleel/.rvm/log/ruby-2.0.0-p0/remove.src.log | |
| [2013-02-27 10:53:16] __rvm_rm_rf | |
| __rvm_rm_rf () { | |
| __rvm_rm_rf_verbose "$@" | |
| } | |
| current path: /Users/ecleel/Codes/ | |
| command(2): __rvm_rm_rf /Users/ecleel/.rvm/src/ruby-2.0.0-p0 | |
| Removing /Users/ecleel/.rvm/src/ruby-2.0.0-p0... |