Sha256: ba31d71214635907b18db3e6bf1ea44f478d78765d50b368d472f787c3cba006

Contents?: true

Size: 1.34 KB

Versions: 1

Compression:

Stored size: 1.34 KB

Contents

  module Helpers
    include ActionView::Helpers::UrlHelper
    def show_calendar(scope,*args)
      options = {}
      args.map{|x| options.merge! x}
      Clndr.get_calendar(scope.to_sym).view(options)
    end

    def next_month_link(scope,name,*args,&block)
      args.push(:onclick => "#{Clndr.get_calendar(scope.to_sym).name}.forward(#{'{withCallbacks: true}' if block_given?}); return false")
      options = {}
      args.map{|x| options.merge! x}
      link_to(name, '#', options )
    end

    def previous_month_link(scope,name,*args,&block)
      args.push(:onclick => "#{Clndr.get_calendar(scope.to_sym).name}.back(#{'{withCallbacks: true}' if block_given?}); return false")
      options = {}
      args.map{|x| options.merge! x}
      link_to(name, '#', options )
    end

    def next_year_link(scope,name,*args,&block)
      args.push(:onclick => "#{Clndr.get_calendar(scope.to_sym).name}.nextYear(#{'{withCallbacks: true}' if block_given?}); return false")
      options = {}
      args.map{|x| options.merge! x}
      link_to(name, '#', options )
    end

    def previous_year_link(scope,name,*args,&block)
      args.push(:onclick => "#{Clndr.get_calendar(scope.to_sym).name}.previousYear(#{'{withCallbacks: true}' if block_given?}); return false")
      options = {}
      args.map{|x| options.merge! x}
      link_to(name, '#', options )
    end

  end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
clndr-rails-1.2.5.1 lib/clndr-rails/helpers.rb