Module: NumberToIndianCurrency

Defined in:
lib/number_to_indian_currency.rb,
lib/number_to_indian_currency/version.rb

Defined Under Namespace

Modules: CurrencyHelper

Constant Summary collapse

VERSION =
"1.0.3"

Class Method Summary collapse

Class Method Details

.initializeObject



2
3
4
5
6
7
8
# File 'lib/number_to_indian_currency.rb', line 2

def self.initialize
  return if @intialized
  raise "ActionView is not available." unless defined?(ActionView)
  ActionView::Base.send :include, CurrencyHelper
  NumberToIndianCurrency.install
  @intialized = true
end

.installObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/number_to_indian_currency.rb', line 10

def self.install
  require 'fileutils'
  orig = File.join(File.dirname(__FILE__), '../public/stylesheets/.')
  dest = 'public/stylesheets'
  rupees_css = File.join(dest, 'rupees.css')
  unless File.exists?(rupees_css) && FileUtils.identical?(File.join(orig, 'rupees.css'), rupees_css)
    if File.exists?(rupees_css)
      begin
        puts "Removing..."
        FileUtils.rm rupees_css
        FileUtils.cp_r orig, dest
      rescue Exception => e
        puts e.message
      end
    else
      begin
        puts "Copying #{rupeess_css}..."
        FileUtils.cp_r orig, dest
      rescue Exception => e
        puts e.message
      end
    end
  end
end