Skip to content

Commit 3931500

Browse files
committed
Changes base class name to: DatatablesRails::Base.
* Adds `DatatablesRails` module namespace. * Change in base class name. Generated datatables files will inherit from `DatatablesRails::Base`. * Edits template file in generator. * Wires RSpec to load all dependencies.
1 parent 31536d4 commit 3931500

File tree

10 files changed

+47
-93
lines changed

10 files changed

+47
-93
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# CHANGELOG
2+
3+
## 0.1.0
4+
* A fresh start. Changes base class name to: `DatatablesRails`.
5+
*

Rakefile

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
#!/usr/bin/env rake
2-
require "bundler/gem_tasks"
2+
require 'bundler/gem_tasks'
33
require 'rspec/core/rake_task'
44

55
RSpec::Core::RakeTask.new(:spec)
6-
task default: :spec
6+
task :default => :spec
7+
8+
task :console do
9+
require 'pry'
10+
require 'rails'
11+
require 'ajax_datatables_rails'
12+
ARGV.clear
13+
Pry.start
14+
end

ajax-datatables-rails.gemspec

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,28 @@
11
# -*- encoding: utf-8 -*-
2-
require File.expand_path('../lib/ajax-datatables-rails', __FILE__)
2+
lib = File.expand_path('../lib', __FILE__)
3+
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
4+
require 'ajax_datatables_rails/version'
35

46
Gem::Specification.new do |gem|
7+
gem.name = "ajax-datatables-rails"
8+
gem.version = DatatablesRails::VERSION
59
gem.authors = ["Joel Quenneville"]
610
gem.email = ["joel.quenneville@collegeplus.org"]
711
gem.description = %q{A gem that simplifies using datatables and hundreds of records via ajax}
812
gem.summary = %q{A wrapper around datatable's ajax methods that allow synchronization with server-side pagination in a rails app}
913
gem.homepage = ""
14+
gem.required_ruby_version = Gem::Requirement.new(">= 1.9.2")
1015

11-
gem.files = `git ls-files`.split($\)
12-
gem.executables = gem.files.grep(%r{^bin/}).map{ |f| File.basename(f) }
16+
gem.files = Dir["{lib,spec}/**/*", "[A-Z]*"] - ["Gemfile.lock"]
17+
gem.executables = gem.files.grep(%r{^bin/}) { |f| File.basename(f) }
1318
gem.test_files = gem.files.grep(%r{^(test|spec|features)/})
14-
gem.name = "ajax-datatables-rails"
15-
gem.require_paths = ["lib"]
16-
gem.version = AjaxDatatablesRails::VERSION
19+
gem.require_path = "lib"
20+
21+
gem.add_dependency 'railties', '>= 3.1'
1722

1823
gem.add_development_dependency "rspec"
24+
gem.add_development_dependency "generator_spec"
25+
gem.add_development_dependency "pry"
26+
gem.add_development_dependency "rake"
27+
gem.add_development_dependency "rails", ">= 3.1.0"
1928
end

lib/ajax-datatables-rails.rb

Lines changed: 0 additions & 79 deletions
This file was deleted.

lib/ajax_datatables_rails.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
require 'ajax_datatables_rails/version'
2+
require 'ajax_datatables_rails/base'
3+
4+
module DatatablesRails
5+
end

lib/ajax_datatables_rails/base.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module DatatablesRails
2+
class Base
3+
end
4+
end

lib/ajax_datatables_rails/version.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module DatatablesRails
2+
VERSION = '0.1.0'
3+
end

lib/generators/ajaxdatatable/templates/datatable.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
class <%= model.classify.pluralize %>Datatable < AjaxDatatablesRails
1+
class <%= model.classify.pluralize %>Datatable < DatatablesRails::Base
22
33
def initialize(view)
44
@model_name = <%= model.classify %>
Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
require 'spec_helper'
22

3-
describe AjaxDatatablesRails do
4-
describe "as_json" do
5-
it "should return the correct json feed"
6-
end
3+
describe DatatablesRails do
74
end

spec/spec_helper.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
require 'ajax-datatables-rails'
1+
require 'rails'
2+
require 'pry'
3+
require 'ajax_datatables_rails'

0 commit comments

Comments
 (0)