Sha256: 793cf9db764c6f957b7f38c41a53c95ce04fb291ab38e5ca4f0b84bd0103a479
Contents?: true
Size: 843 Bytes
Versions: 2
Compression:
Stored size: 843 Bytes
Contents
require 'errawr' require 'errawr/rails' require 'virtus' require 'rosebud/params_scope' require 'rosebud/validations' require 'rosebud/validator' require 'rosebud/version' I18n.load_path << "#{File.dirname(__FILE__)}/rosebud/locale/en.yml" I18n.reload! Dir[File.expand_path('../rosebud/validations/*.rb', __FILE__)].each do |path| require(path) end module Rosebud def self.included(base) base.extend(ClassMethods) unless base.ancestors.include?(Errawr::Rails) base.send(:include, Errawr::Rails::Renderable.render_with(Errawr::Rails::Renderers::JSON)) end end module ClassMethods def params(action = :all, &block) action = action.to_s before_filter do if action == 'all' || params[:action] == action ParamsScope.new(self, params, &block) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rosebud-0.1.2 | lib/rosebud.rb |
rosebud-0.1.1 | lib/rosebud.rb |