From 3963906c7a1149fe9e8b4264df17f5cbbfa4d844 Mon Sep 17 00:00:00 2001 From: Travis Roberts Date: Sun, 5 Jan 2014 19:14:27 -0600 Subject: [PATCH] Initial snippet creation. --- README.md | 23 +++++++++++++++++++++++ Snippets/after-callback.sublime-snippet | 6 ++++++ Snippets/attributes_for.sublime-snippet | 6 ++++++ Snippets/before-callback.sublime-snippet | 6 ++++++ Snippets/build.sublime-snippet | 6 ++++++ Snippets/build_list.sublime-snippet | 6 ++++++ Snippets/build_stubbed.sublime-snippet | 6 ++++++ Snippets/create.sublime-snippet | 6 ++++++ Snippets/create_list.sublime-snippet | 6 ++++++ Snippets/factory.sublime-snippet | 8 ++++++++ Snippets/sequence.sublime-snippet | 6 ++++++ 11 files changed, 85 insertions(+) create mode 100644 README.md create mode 100644 Snippets/after-callback.sublime-snippet create mode 100644 Snippets/attributes_for.sublime-snippet create mode 100644 Snippets/before-callback.sublime-snippet create mode 100644 Snippets/build.sublime-snippet create mode 100644 Snippets/build_list.sublime-snippet create mode 100644 Snippets/build_stubbed.sublime-snippet create mode 100644 Snippets/create.sublime-snippet create mode 100644 Snippets/create_list.sublime-snippet create mode 100644 Snippets/factory.sublime-snippet create mode 100644 Snippets/sequence.sublime-snippet diff --git a/README.md b/README.md new file mode 100644 index 0000000..30177b8 --- /dev/null +++ b/README.md @@ -0,0 +1,23 @@ +# FactoryGirl Snippets for Sublime Text 2/3 + +## Included Snippets + +`fac` -> `factory :name, :class, :parent, :aliases do ... end` + +`seq` -> `sequence(:attribute, initial value) { |n| "#{n}" }` + +`fgaf` -> `attributes_for(:model, attributes)` + +`fgc` -> `create(:model, attributes)` + +`fgcl` -> `create_list(:model, 3, attributes)` + +`fgb` -> `build(:model, attributes)` + +`fgbs` -> `build_stubbed(:model, attributes)` + +`fgbl` -> `build_list(:model, 3, attributes)` + +`after` -> `after(:create|:build|:stub) { |resource| ... }` + +`before` -> `before(:create) { |resource| ... }` diff --git a/Snippets/after-callback.sublime-snippet b/Snippets/after-callback.sublime-snippet new file mode 100644 index 0000000..8d35450 --- /dev/null +++ b/Snippets/after-callback.sublime-snippet @@ -0,0 +1,6 @@ + + + after + source.ruby, source.ruby.rails, source.ruby.rspec + after(:create|:build|:stub) { |resource| ... } + diff --git a/Snippets/attributes_for.sublime-snippet b/Snippets/attributes_for.sublime-snippet new file mode 100644 index 0000000..b29f71b --- /dev/null +++ b/Snippets/attributes_for.sublime-snippet @@ -0,0 +1,6 @@ + + + fgc + source.ruby, source.ruby.rails, source.ruby.rspec + attributes_for(:model, attributes) + diff --git a/Snippets/before-callback.sublime-snippet b/Snippets/before-callback.sublime-snippet new file mode 100644 index 0000000..6914d8f --- /dev/null +++ b/Snippets/before-callback.sublime-snippet @@ -0,0 +1,6 @@ + + + before + source.ruby, source.ruby.rails, source.ruby.rspec + before(:create) { |resource| ... } + diff --git a/Snippets/build.sublime-snippet b/Snippets/build.sublime-snippet new file mode 100644 index 0000000..72c2674 --- /dev/null +++ b/Snippets/build.sublime-snippet @@ -0,0 +1,6 @@ + + + fgb + source.ruby, source.ruby.rails, source.ruby.rspec + build(:model, attributes) + diff --git a/Snippets/build_list.sublime-snippet b/Snippets/build_list.sublime-snippet new file mode 100644 index 0000000..6c7c636 --- /dev/null +++ b/Snippets/build_list.sublime-snippet @@ -0,0 +1,6 @@ + + + fgbl + source.ruby, source.ruby.rails, source.ruby.rspec + build_list(:model, 3, attributes) + diff --git a/Snippets/build_stubbed.sublime-snippet b/Snippets/build_stubbed.sublime-snippet new file mode 100644 index 0000000..f240213 --- /dev/null +++ b/Snippets/build_stubbed.sublime-snippet @@ -0,0 +1,6 @@ + + + fgbs + source.ruby, source.ruby.rails, source.ruby.rspec + build_stubbed(:model, attributes) + diff --git a/Snippets/create.sublime-snippet b/Snippets/create.sublime-snippet new file mode 100644 index 0000000..67becbc --- /dev/null +++ b/Snippets/create.sublime-snippet @@ -0,0 +1,6 @@ + + + fgc + source.ruby, source.ruby.rails, source.ruby.rspec + create(:model, attributes) + diff --git a/Snippets/create_list.sublime-snippet b/Snippets/create_list.sublime-snippet new file mode 100644 index 0000000..8845a3c --- /dev/null +++ b/Snippets/create_list.sublime-snippet @@ -0,0 +1,6 @@ + + + fgbl + source.ruby, source.ruby.rails, source.ruby.rspec + create_list(:model, 3, attributes) + diff --git a/Snippets/factory.sublime-snippet b/Snippets/factory.sublime-snippet new file mode 100644 index 0000000..4cb7c65 --- /dev/null +++ b/Snippets/factory.sublime-snippet @@ -0,0 +1,8 @@ + + + fac + source.ruby, source.ruby.rails, source.ruby.rspec + factory :name, :class, :parent, :aliases do ... end + diff --git a/Snippets/sequence.sublime-snippet b/Snippets/sequence.sublime-snippet new file mode 100644 index 0000000..5bddab0 --- /dev/null +++ b/Snippets/sequence.sublime-snippet @@ -0,0 +1,6 @@ + + + seq + source.ruby, source.ruby.rails, source.ruby.rspec + sequence(:attribute) { ... } +