Update and add index
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Rails Gem [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Rails Gem [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||||
[38;5;12mA collection of awesome Ruby Gems for Rails development.[39m
|
||||
|
||||
[38;5;12mThe goal is to help every Rails developer to build an awesome Rails product/service.[39m
|
||||
@@ -33,11 +33,9 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSorcery[0m[38;5;12m (https://github.com/Sorcery/sorcery) - Magical Authentication for Rails. Supports ActiveRecord, DataMapper, Mongoid and MongoMapper.[39m
|
||||
|
||||
[38;2;255;187;0m[4mAuthorization[0m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPundit[0m[38;5;12m [39m[38;5;12m(https://github.com/elabs/pundit)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPundit[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mhelpers[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mguide[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mleveraging[39m[38;5;12m [39m[38;5;12mregular[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mclasses[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mobject[39m[38;5;12m [39m[38;5;12moriented[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mpatterns[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple,[39m[38;5;12m [39m[38;5;12mrobust[39m[38;5;12m [39m
|
||||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mscaleable[39m[38;5;12m [39m[38;5;12mauthorization[39m[38;5;12m [39m[38;5;12msystem.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcancancan[0m[38;5;12m [39m[38;5;12m(https://github.com/CanCanCommunity/cancancan)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mContinuation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mCanCan,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mauthorization[39m[38;5;12m [39m[38;5;12mGem[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mRails.CanCan[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mauthorization[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m
|
||||
[38;5;12mrestricts[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mresources[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgiven[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mallowed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12maccess.[39m[38;5;12m [39m[38;5;12mAll[39m[38;5;12m [39m[38;5;12mpermissions[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mdefined[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mlocation[39m[38;5;12m [39m[38;5;12m(the[39m[38;5;12m [39m[38;5;12mAbility[39m[38;5;12m [39m[38;5;12mclass)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mduplicated[39m[38;5;12m [39m[38;5;12macross[39m[38;5;12m [39m[38;5;12mcontrollers,[39m[38;5;12m [39m[38;5;12mviews,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdatabase[39m[38;5;12m [39m
|
||||
[38;5;12mqueries.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPundit[0m[38;5;12m (https://github.com/elabs/pundit) - Pundit provides a set of helpers which guide you in leveraging regular Ruby classes and object oriented design patterns to build a simple, robust and scaleable authorization system.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcancancan[0m[38;5;12m [39m[38;5;12m(https://github.com/CanCanCommunity/cancancan)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mContinuation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mCanCan,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mauthorization[39m[38;5;12m [39m[38;5;12mGem[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mRails.CanCan[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mauthorization[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mrestricts[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mresources[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgiven[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mallowed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||||
[38;5;12maccess.[39m[38;5;12m [39m[38;5;12mAll[39m[38;5;12m [39m[38;5;12mpermissions[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mdefined[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mlocation[39m[38;5;12m [39m[38;5;12m(the[39m[38;5;12m [39m[38;5;12mAbility[39m[38;5;12m [39m[38;5;12mclass)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mduplicated[39m[38;5;12m [39m[38;5;12macross[39m[38;5;12m [39m[38;5;12mcontrollers,[39m[38;5;12m [39m[38;5;12mviews,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdatabase[39m[38;5;12m [39m[38;5;12mqueries.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrolify[0m[38;5;12m (https://github.com/RolifyCommunity/rolify) - Role management library with resource scoping.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1macl9[0m[38;5;12m (https://github.com/be9/acl9/) - Acl9 is a role-based authorization system that provides a concise DSL for securing your Rails application.[39m
|
||||
|
||||
@@ -55,8 +53,8 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcounter_culture[0m[38;5;12m (https://github.com/magnusvk/counter_culture) - Turbo-charged counter caches for your Rails app. Huge improvements over the Rails standard counter caches.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcustom_counter_cache[0m[38;5;12m (https://github.com/cedric/custom_counter_cache) - A simple approach to creating a custom counter cache that can be used across multiple models.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSequenced[0m[38;5;12m (https://github.com/djreimer/sequenced) - Sequenced is a simple gem that generates scoped sequential IDs for ActiveRecord models.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFriendlyId[0m[38;5;12m [39m[38;5;12m(https://github.com/norman/friendly_id)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFriendlyId[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m“Swiss[39m[38;5;12m [39m[38;5;12mArmy[39m[38;5;12m [39m[38;5;12mbulldozer”[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mslugging[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpermalink[39m[38;5;12m [39m[38;5;12mplugins[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mActiveRecord.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mpretty[39m[38;5;12m [39m[38;5;12mURL’s[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mwork[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mhuman-friendly[39m[38;5;12m [39m[38;5;12mstrings[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12mthey[39m[38;5;12m [39m[38;5;12mwere[39m[38;5;12m [39m[38;5;12mnumeric[39m[38;5;12m [39m[38;5;12mids[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mActiveRecord[39m[38;5;12m [39m[38;5;12mmodels.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFriendlyId[0m[38;5;12m [39m[38;5;12m(https://github.com/norman/friendly_id)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFriendlyId[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m“Swiss[39m[38;5;12m [39m[38;5;12mArmy[39m[38;5;12m [39m[38;5;12mbulldozer”[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mslugging[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpermalink[39m[38;5;12m [39m[38;5;12mplugins[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mActiveRecord.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mpretty[39m[38;5;12m [39m[38;5;12mURL’s[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mhuman-friendly[39m[38;5;12m [39m[38;5;12mstrings[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12mthey[39m[38;5;12m [39m
|
||||
[38;5;12mwere[39m[38;5;12m [39m[38;5;12mnumeric[39m[38;5;12m [39m[38;5;12mids[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mActiveRecord[39m[38;5;12m [39m[38;5;12mmodels.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAASM[0m[38;5;12m (https://github.com/aasm/aasm) - State machines for Ruby classes (plain Ruby, Rails Active Record, Mongoid).[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPaperTrail[0m[38;5;12m (https://github.com/airblade/paper_trail) - PaperTrail lets you track changes to your models' data. It's good for auditing or versioning.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mparanoia[0m[38;5;12m (https://github.com/rubysherpas/paranoia) - ActiveRecord plugin allowing you to hide and restore records without actually deleting them.[39m
|
||||
@@ -85,10 +83,9 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpreadsheet[0m[38;5;12m (https://github.com/zdavatz/spreadsheet) - Library is designed to read and write Spreadsheet Documents.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChartkick[0m[38;5;12m (https://github.com/ankane/chartkick) - Chartkick helps your to create beautiful Javascript charts with one line of Ruby.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mkaminari[0m[38;5;12m (https://github.com/amatsuda/kaminari) - A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for Rails 3 and 4.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCKEditor[0m[38;5;12m [39m[38;5;12m(https://github.com/galetahub/ckeditor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCKEditor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mWYSIWYG[39m[38;5;12m [39m[38;5;12mtext[39m[38;5;12m [39m[38;5;12meditor[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msimplify[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mcreation.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mbrings[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mword[39m[38;5;12m [39m[38;5;12mprocessing[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mdirectly[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m
|
||||
[38;5;12mweb[39m[38;5;12m [39m[38;5;12mpages.[39m[38;5;12m [39m[38;5;12mEnhance[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mwebsite[39m[38;5;12m [39m[38;5;12mexperience[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mcommunity[39m[38;5;12m [39m[38;5;12mmaintained[39m[38;5;12m [39m[38;5;12meditor.[39m[38;5;12m [39m[38;5;14m[1mckeditor.com[0m[38;5;12m [39m[38;5;12m(http://ckeditor.com)[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML::Pipeline[0m[38;5;12m [39m[38;5;12m(https://github.com/jch/html-pipeline)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mGitHub[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mprocessing[39m[38;5;12m [39m[38;5;12mfilters[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mutilities.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msmall[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdefining[39m[38;5;12m [39m[38;5;12mDOM[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mfilters[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mapplying[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mprovided[39m[38;5;12m [39m[38;5;12mcontent.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCKEditor[0m[38;5;12m [39m[38;5;12m(https://github.com/galetahub/ckeditor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCKEditor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mWYSIWYG[39m[38;5;12m [39m[38;5;12mtext[39m[38;5;12m [39m[38;5;12meditor[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msimplify[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mcreation.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mbrings[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mword[39m[38;5;12m [39m[38;5;12mprocessing[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mdirectly[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mpages.[39m[38;5;12m [39m[38;5;12mEnhance[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mwebsite[39m[38;5;12m [39m[38;5;12mexperience[39m[38;5;12m [39m[38;5;12mwith[39m
|
||||
[38;5;12mour[39m[38;5;12m [39m[38;5;12mcommunity[39m[38;5;12m [39m[38;5;12mmaintained[39m[38;5;12m [39m[38;5;12meditor.[39m[38;5;12m [39m[38;5;14m[1mckeditor.com[0m[38;5;12m [39m[38;5;12m(http://ckeditor.com)[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML::Pipeline[0m[38;5;12m (https://github.com/jch/html-pipeline) - GitHub HTML processing filters and utilities. This module includes a small framework for defining DOM based content filters and applying them to user provided content.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSlack Notifier[0m[38;5;12m (https://github.com/stevenosloan/slack-notifier) is a simple wrapper to send notifications to [39m[38;5;14m[1mSlack[0m[38;5;12m (https://slack.com/) webhooks.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRails ERD[0m[38;5;12m (https://github.com/voormedia/rails-erd) - Generate Entity-Relationship Diagrams for Rails applications.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mParity[0m[38;5;12m (https://github.com/thoughtbot/parity) - Shell commands for development, staging, and production parity for Heroku apps.[39m
|
||||
@@ -97,8 +94,8 @@
|
||||
[38;2;255;187;0m[4mAPI[0m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGrape[0m[38;5;12m (https://github.com/ruby-grape/grape) - Microframework to create REST-ful APIs in Ruby.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActiveModel::Serializers[0m[38;5;12m (https://github.com/rails-api/active_model_serializers) - Serializer brings convention over configuration to your JSON generation.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJbuilder[0m[38;5;12m [39m[38;5;12m(https://github.com/rails/jbuilder)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJbuilder[39m[38;5;12m [39m[38;5;12mgives[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mDSL[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdeclaring[39m[38;5;12m [39m[38;5;12mJSON[39m[38;5;12m [39m[38;5;12mstructures[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mbeats[39m[38;5;12m [39m[38;5;12mmassaging[39m[38;5;12m [39m[38;5;12mgiant[39m[38;5;12m [39m[38;5;12mhash[39m[38;5;12m [39m[38;5;12mstructures.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mparticularly[39m[38;5;12m [39m[38;5;12mhelpful[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m
|
||||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mgeneration[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mfraught[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mconditionals[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mloops.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJbuilder[0m[38;5;12m [39m[38;5;12m(https://github.com/rails/jbuilder)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJbuilder[39m[38;5;12m [39m[38;5;12mgives[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mDSL[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdeclaring[39m[38;5;12m [39m[38;5;12mJSON[39m[38;5;12m [39m[38;5;12mstructures[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mbeats[39m[38;5;12m [39m[38;5;12mmassaging[39m[38;5;12m [39m[38;5;12mgiant[39m[38;5;12m [39m[38;5;12mhash[39m[38;5;12m [39m[38;5;12mstructures.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mparticularly[39m[38;5;12m [39m[38;5;12mhelpful[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mgeneration[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mfraught[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m
|
||||
[38;5;12mconditionals[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mloops.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrest-client[0m[38;5;12m (https://github.com/rest-client/rest-client) - Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhas_scope[0m[38;5;12m (https://github.com/plataformatec/has_scope) - Map incoming controller parameters to named scopes in your resources.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mDocumentation[39m
|
||||
@@ -112,11 +109,9 @@
|
||||
|
||||
[38;2;255;187;0m[4mFile Uploading[0m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCarrierwave[0m[38;5;12m (https://github.com/carrierwaveuploader/carrierwave) - Carrierwave is a classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks.[39m
|
||||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcarrierwave_backgrounder[0m[38;5;12m [39m[38;5;12m(https://github.com/lardawge/carrierwave_backgrounder)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOffload[39m[38;5;12m [39m[38;5;12mCarrierWave's[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mprocessing[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mstorage[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbackground[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mDelayed[39m[38;5;12m [39m[38;5;12mJob,[39m[38;5;12m [39m[38;5;12mResque,[39m[38;5;12m [39m
|
||||
[38;5;12mSidekiq,[39m[38;5;12m [39m[38;5;12mQu,[39m[38;5;12m [39m[38;5;12mQueue[39m[38;5;12m [39m[38;5;12mClassic[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mGirl[39m[38;5;12m [39m[38;5;12mFriday.[39m
|
||||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcarrierwave_backgrounder[0m[38;5;12m (https://github.com/lardawge/carrierwave_backgrounder) - Offload CarrierWave's image processing and storage to a background process using Delayed Job, Resque, Sidekiq, Qu, Queue Classic or Girl Friday.[39m
|
||||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCarrierWave Crop[0m[38;5;12m (https://github.com/kirtithorat/carrierwave-crop/) - Carrierwave extension to crop uploaded images using Jcrop plugin with preview.[39m
|
||||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCarrierWave ImageOptimizer[0m
|
||||
[38;5;12m (https://github.com/jtescher/carrierwave-imageoptimizer) - This gem allows you to simply optimize CarrierWave images via jpegoptim or optipng using the image_optimizer gem.[39m
|
||||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCarrierWave ImageOptimizer[0m[38;5;12m (https://github.com/jtescher/carrierwave-imageoptimizer) - This gem allows you to simply optimize CarrierWave images via jpegoptim or optipng using the image_optimizer gem.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mremotipart[0m[38;5;12m (https://github.com/JangoSteve/remotipart) - Rails jQuery file uploads via standard Rails "remote: true" forms.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMiniMagick[0m[38;5;12m (https://github.com/minimagick/minimagick) - MiniMagick is a ruby wrapper for ImageMagick or GraphicsMagick command line.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfog[0m[38;5;12m (https://github.com/fog/fog) - Fog is the Ruby cloud services library, top to bottom.[39m
|
||||
@@ -130,15 +125,15 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1melasticsearch-rails[0m[38;5;12m (https://github.com/elastic/elasticsearch-rails) - Elasticsearch integrations for ActiveModel/Record and Ruby on Rails.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChewy[0m[38;5;12m (https://github.com/toptal/chewy) - High-level Elasticsearch Ruby framework based on the official elasticsearch-ruby client.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpg_search[0m[38;5;12m (https://github.com/Casecommons/pg_search) - pg_search builds ActiveRecord named scopes that take advantage of PostgreSQL's full text search[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msunspot[0m[38;5;12m [39m[38;5;12m(https://github.com/sunspot/sunspot)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSunspot[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mexpressive,[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12minteraction[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mSolr[39m[38;5;12m [39m[38;5;12msearch[39m[38;5;12m [39m[38;5;12mengine.[39m[38;5;12m [39m[38;5;12mSunspot[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mRSolr[39m[38;5;12m [39m[38;5;12mlibrary,[39m[38;5;12m [39m
|
||||
[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlow-level[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mSolr[39m[38;5;12m [39m[38;5;12minteraction;[39m[38;5;12m [39m[38;5;12mSunspot[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple,[39m[38;5;12m [39m[38;5;12mintuitive,[39m[38;5;12m [39m[38;5;12mexpressive[39m[38;5;12m [39m[38;5;12mDSL[39m[38;5;12m [39m[38;5;12mbacked[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mindexing[39m[38;5;12m [39m[38;5;12mobjects[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msearching[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthem.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msunspot[0m[38;5;12m [39m[38;5;12m(https://github.com/sunspot/sunspot)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSunspot[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mexpressive,[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12minteraction[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mSolr[39m[38;5;12m [39m[38;5;12msearch[39m[38;5;12m [39m[38;5;12mengine.[39m[38;5;12m [39m[38;5;12mSunspot[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mRSolr[39m[38;5;12m [39m[38;5;12mlibrary,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlow-level[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mSolr[39m[38;5;12m [39m
|
||||
[38;5;12minteraction;[39m[38;5;12m [39m[38;5;12mSunspot[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple,[39m[38;5;12m [39m[38;5;12mintuitive,[39m[38;5;12m [39m[38;5;12mexpressive[39m[38;5;12m [39m[38;5;12mDSL[39m[38;5;12m [39m[38;5;12mbacked[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mindexing[39m[38;5;12m [39m[38;5;12mobjects[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msearching[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthem.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msearchkick[0m[38;5;12m (https://github.com/ankane/searchkick) - Intelligent search made easy with Rails and Elasticsearch.[39m
|
||||
|
||||
[38;2;255;187;0m[4mScheduled/Recurrence Jobs[0m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhenever[0m[38;5;12m (https://github.com/javan/whenever) - Whenever is a Ruby gem that provides a clear syntax for writing and deploying cron jobs.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mResque[0m[38;5;12m (https://github.com/resque/resque) - Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRufus-Scheduler[0m[38;5;12m [39m[38;5;12m(https://github.com/jmettraux/rufus-scheduler)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRufus-scheduler[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mgem[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mscheduling[39m[38;5;12m [39m[38;5;12mpieces[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12m(jobs).[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12munderstands[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mjob[39m[38;5;12m [39m[38;5;12mAT[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcertain[39m[38;5;12m [39m[38;5;12mtime,[39m[38;5;12m [39m[38;5;12mIN[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||||
[38;5;12mcertain[39m[38;5;12m [39m[38;5;12mtime,[39m[38;5;12m [39m[38;5;12mEVERY[39m[38;5;12m [39m[38;5;12mx[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12msimply[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mCRON[39m[38;5;12m [39m[38;5;12mstatement.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRufus-Scheduler[0m
|
||||
[38;5;12m (https://github.com/jmettraux/rufus-scheduler) - Rufus-scheduler is a Ruby gem for scheduling pieces of code (jobs). It understands running a job AT a certain time, IN a certain time, EVERY x time or simply via a CRON statement.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDelayed Job[0m[38;5;12m (https://github.com/collectiveidea/delayed_job) - Database based asynchronous priority queue system.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSidekiq[0m[38;5;12m (https://github.com/mperham/sidekiq) - Simple, efficient background processing for Ruby.[39m
|
||||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msidetiq[0m[38;5;12m (https://github.com/tobiassvn/sidetiq) - Recurring jobs for sidekiq.[39m
|
||||
@@ -147,16 +142,15 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSucker Punch[0m[38;5;12m (https://github.com/brandonhilkert/sucker_punch) - Sucker punch is a single-process Ruby asynchronous processing library.[39m
|
||||
|
||||
[38;2;255;187;0m[4mView Helper[0m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mformtastic[0m[38;5;12m [39m[38;5;12m(https://github.com/justinfrench/formtastic)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFormtastic[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mFormBuilder[39m[38;5;12m [39m[38;5;12mDSL[39m[38;5;12m [39m[38;5;12m(with[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mgoodies)[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mfar[39m[38;5;12m [39m[38;5;12measier[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mbeautiful,[39m[38;5;12m [39m[38;5;12msemantically[39m[38;5;12m [39m[38;5;12mrich,[39m[38;5;12m [39m
|
||||
[38;5;12msyntactically[39m[38;5;12m [39m[38;5;12mawesome,[39m[38;5;12m [39m[38;5;12mreadily[39m[38;5;12m [39m[38;5;12mstylable[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwonderfully[39m[38;5;12m [39m[38;5;12maccessible[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mforms[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mapplications[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSimple[0m[38;5;14m[1m [0m[38;5;14m[1mForm[0m[38;5;12m [39m[38;5;12m(https://github.com/plataformatec/simple_form)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSimple[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12maims[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mflexible[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mpossible[39m[38;5;12m [39m[38;5;12mwhile[39m[38;5;12m [39m[38;5;12mhelping[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mforms.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12mgoal[39m[38;5;12m [39m
|
||||
[38;5;12mof[39m[38;5;12m [39m[38;5;12mSimple[39m[38;5;12m [39m[38;5;12mForm[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mtouch[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdefining[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlayout,[39m[38;5;12m [39m[38;5;12mletting[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbetter[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12meyes.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNested[0m[38;5;14m[1m [0m[38;5;14m[1mForm[0m[38;5;12m [39m[38;5;12m(https://github.com/ryanb/nested_form)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mgem[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mconveniently[39m[38;5;12m [39m[38;5;12mmanage[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mnested[39m[38;5;12m [39m[38;5;12mmodels[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mform.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mdoes[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12munobtrusive[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mjQuery[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m
|
||||
[38;5;12mPrototype.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mintegrated[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mSimple[39m[38;5;12m [39m[38;5;12mForm.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mformtastic[0m[38;5;12m [39m[38;5;12m(https://github.com/justinfrench/formtastic)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFormtastic[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mFormBuilder[39m[38;5;12m [39m[38;5;12mDSL[39m[38;5;12m [39m[38;5;12m(with[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mgoodies)[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mfar[39m[38;5;12m [39m[38;5;12measier[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mbeautiful,[39m[38;5;12m [39m[38;5;12msemantically[39m[38;5;12m [39m[38;5;12mrich,[39m[38;5;12m [39m[38;5;12msyntactically[39m[38;5;12m [39m[38;5;12mawesome,[39m[38;5;12m [39m[38;5;12mreadily[39m[38;5;12m [39m[38;5;12mstylable[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mwonderfully[39m[38;5;12m [39m[38;5;12maccessible[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mforms[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mapplications[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSimple[0m[38;5;14m[1m [0m[38;5;14m[1mForm[0m[38;5;12m [39m[38;5;12m(https://github.com/plataformatec/simple_form)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSimple[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12maims[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mflexible[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mpossible[39m[38;5;12m [39m[38;5;12mwhile[39m[38;5;12m [39m[38;5;12mhelping[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mforms.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12mgoal[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mSimple[39m[38;5;12m [39m[38;5;12mForm[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mtouch[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||||
[38;5;12mdefining[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlayout,[39m[38;5;12m [39m[38;5;12mletting[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbetter[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12meyes.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNested Form[0m
|
||||
[38;5;12m (https://github.com/ryanb/nested_form) - This is a Rails gem for conveniently manage multiple nested models in a single form. It does so in an unobtrusive way through jQuery or Prototype. It can also be integrated with Simple Form.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmeta-tags[0m[38;5;12m (https://github.com/kpumuk/meta-tags) - Search Engine Optimization (SEO) plugin for Ruby on Rails applications.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mactive_link_to[0m[38;5;12m (https://github.com/comfy/active_link_to) - active_link_to adds css 'active' class to your links.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcells[0m[38;5;12m [39m[38;5;12m(https://github.com/apotonick/cells)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCells[39m[38;5;12m [39m[38;5;12mallow[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mencapsulate[39m[38;5;12m [39m[38;5;12mparts[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mview[39m[38;5;12m [39m[38;5;12mmodels.[39m[38;5;12m [39m[38;5;12mView[39m[38;5;12m [39m[38;5;12mmodels,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mcells,[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mruby[39m[38;5;12m [39m[38;5;12mclasses[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mrender[39m
|
||||
[38;5;12mtemplates.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcells[0m[38;5;12m (https://github.com/apotonick/cells) - Cells allow you to encapsulate parts of your UI into components into view models. View models, or cells, are simple ruby classes that can render templates.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mi18n Country Code Select[0m[38;5;12m (https://github.com/onomojo/i18n_country_select) - I18n Country Code Select Form Helper for Rails 3 & 4.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSubdivision Select[0m[38;5;12m (https://github.com/cllns/subdivision_select) - A Rails plugin to populate a state/province select box from country_select.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcocoon[0m[38;5;12m (https://github.com/nathanvda/cocoon) - Dynamic nested forms using jQuery made easy[39m
|
||||
@@ -176,38 +170,32 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTrestle[0m[38;5;12m (https://github.com/TrestleAdmin/trestle) - A modern, responsive admin framework for Ruby on Rails[39m
|
||||
|
||||
[38;2;255;187;0m[4mLogging[0m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImpressionist[0m[38;5;12m [39m[38;5;12m(https://github.com/charlotte-ruby/impressionist)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mImpressionist[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mlog[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mimpressions[39m[38;5;12m [39m[38;5;12m(technically[39m[38;5;12m [39m[38;5;12maction[39m[38;5;12m [39m[38;5;12mimpressions),[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mlimited[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthat.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mlog[39m[38;5;12m [39m
|
||||
[38;5;12mimpressions[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mtimes[39m[38;5;12m [39m[38;5;12mper[39m[38;5;12m [39m[38;5;12mrequest.[39m[38;5;12m [39m[38;5;12mAnd[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mattach[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmodel.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mgoal[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mcustomizable[39m[38;5;12m [39m[38;5;12mstats[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mimmediately[39m[38;5;12m [39m[38;5;12maccessible[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mas[39m
|
||||
[38;5;12mopposed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mGoogle[39m[38;5;12m [39m[38;5;12mAnalytics[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpulling[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mAPI.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImpressionist[0m[38;5;12m [39m[38;5;12m(https://github.com/charlotte-ruby/impressionist)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mImpressionist[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mlog[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mimpressions[39m[38;5;12m [39m[38;5;12m(technically[39m[38;5;12m [39m[38;5;12maction[39m[38;5;12m [39m[38;5;12mimpressions),[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mlimited[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthat.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mlog[39m[38;5;12m [39m[38;5;12mimpressions[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mtimes[39m[38;5;12m [39m[38;5;12mper[39m[38;5;12m [39m[38;5;12mrequest.[39m[38;5;12m [39m[38;5;12mAnd[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m
|
||||
[38;5;12malso[39m[38;5;12m [39m[38;5;12mattach[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmodel.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mgoal[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mcustomizable[39m[38;5;12m [39m[38;5;12mstats[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mimmediately[39m[38;5;12m [39m[38;5;12maccessible[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mopposed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mGoogle[39m[38;5;12m [39m[38;5;12mAnalytics[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpulling[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mAPI.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAhoy[0m[38;5;12m (https://github.com/ankane/ahoy) - Ahoy provides a solid foundation to track visits and events in Ruby, JavaScript, and native apps.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLograge[0m[38;5;12m (https://github.com/roidrage/lograge) - An attempt to tame Rails' default policy to log everything.[39m
|
||||
|
||||
[38;2;255;187;0m[4mDebug[0m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbyebug[0m[38;5;12m [39m[38;5;12m(https://github.com/deivid-rodriguez/byebug)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mByebug[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse,[39m[38;5;12m [39m[38;5;12mfeature[39m[38;5;12m [39m[38;5;12mrich[39m[38;5;12m [39m[38;5;12mdebugger[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12m2.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mTracePoint[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mexecution[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mDebug[39m[38;5;12m [39m
|
||||
[38;5;12mInspector[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcall[39m[38;5;12m [39m[38;5;12mstack[39m[38;5;12m [39m[38;5;12mnavigation,[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mdoesn't[39m[38;5;12m [39m[38;5;12mdepend[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12minternal[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12msources.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbyebug[0m[38;5;12m [39m[38;5;12m(https://github.com/deivid-rodriguez/byebug)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mByebug[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse,[39m[38;5;12m [39m[38;5;12mfeature[39m[38;5;12m [39m[38;5;12mrich[39m[38;5;12m [39m[38;5;12mdebugger[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12m2.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mTracePoint[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mexecution[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mDebug[39m[38;5;12m [39m[38;5;12mInspector[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcall[39m[38;5;12m [39m[38;5;12mstack[39m[38;5;12m [39m[38;5;12mnavigation,[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m
|
||||
[38;5;12mdoesn't[39m[38;5;12m [39m[38;5;12mdepend[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12minternal[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12msources.[39m
|
||||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpry-byebug[0m[38;5;12m (https://github.com/deivid-rodriguez/pry-byebug) - Pry navigation commands via byebug.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpry-rails[0m[38;5;12m [39m[38;5;12m(https://github.com/rweng/pry-rails)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAvoid[39m[38;5;12m [39m[38;5;12mrepeating[39m[38;5;12m [39m[38;5;12myourself,[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mpry-rails[39m[38;5;12m [39m[38;5;12minstead[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcopying[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12minitializer[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mevery[39m[38;5;12m [39m[38;5;12mrails[39m[38;5;12m [39m[38;5;12mproject.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msmall[39m[38;5;12m [39m[38;5;12mgem[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcauses[39m[38;5;12m [39m[38;5;12mrails[39m[38;5;12m [39m
|
||||
[38;5;12mconsole[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12mpry.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mtherefore[39m[38;5;12m [39m[38;5;12mdepends[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mpry.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mawesome_print[0m
|
||||
[38;5;12m (https://github.com/awesome-print/awesome_print) - Awesome Print is a Ruby library that pretty prints Ruby objects in full color exposing their internal structure with proper indentation.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpry-rails[0m
|
||||
[38;5;12m (https://github.com/rweng/pry-rails) - Avoid repeating yourself, use pry-rails instead of copying the initializer to every rails project. This is a small gem which causes rails console to open pry. It therefore depends on pry.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mawesome_print[0m[38;5;12m (https://github.com/awesome-print/awesome_print) - Awesome Print is a Ruby library that pretty prints Ruby objects in full color exposing their internal structure with proper indentation.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mweb-console[0m[38;5;12m (https://github.com/rails/web-console) - Web Console is a debugging tool for your Ruby on Rails applications.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mspring[0m[38;5;12m [39m[38;5;12m(https://github.com/rails/spring)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSpring[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mpreloader.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mspeeds[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mkeeping[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbackground[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mdon't[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mboot[39m[38;5;12m [39m
|
||||
[38;5;12mit[39m[38;5;12m [39m[38;5;12mevery[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtest,[39m[38;5;12m [39m[38;5;12mrake[39m[38;5;12m [39m[38;5;12mtask[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mmigration.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrails-footnotes[0m[38;5;12m [39m[38;5;12m(https://github.com/josevalim/rails-footnotes)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mfootnotes[39m[38;5;12m [39m[38;5;12mdisplays[39m[38;5;12m [39m[38;5;12mfootnotes[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12measy[39m[38;5;12m [39m[38;5;12mdebugging,[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12msessions,[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12mparameters,[39m[38;5;12m [39m[38;5;12mcookies,[39m[38;5;12m [39m
|
||||
[38;5;12mfilter[39m[38;5;12m [39m[38;5;12mchain,[39m[38;5;12m [39m[38;5;12mroutes,[39m[38;5;12m [39m[38;5;12mqueries,[39m[38;5;12m [39m[38;5;12metc.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mspring[0m
|
||||
[38;5;12m (https://github.com/rails/spring) - Spring is a Rails application preloader. It speeds up development by keeping your application running in the background so you don't need to boot it every time you run a test, rake task or migration.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrails-footnotes[0m[38;5;12m (https://github.com/josevalim/rails-footnotes) - Rails footnotes displays footnotes in your application for easy debugging, such as sessions, request parameters, cookies, filter chain, routes, queries, etc.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mg[0m[38;5;12m (https://github.com/jugyo/g) - The Kernel.g that works like Kernel.p by using terminal-notifier or growl.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mterminal-notifier[0m
|
||||
[38;5;12m (https://github.com/julienXX/terminal-notifier) - terminal-notifier is a command-line tool to send Mac OS X User Notifications, which are available in Mac OS X 10.8 and higher.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mletter_opener[0m[38;5;12m [39m[38;5;12m(https://github.com/ryanb/letter_opener)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPreview[39m[38;5;12m [39m[38;5;12memail[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdefault[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12minstead[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12msending[39m[38;5;12m [39m[38;5;12mit.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mmeans[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12memail[39m[38;5;12m [39m[38;5;12mdelivery[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m
|
||||
[38;5;12menvironment,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mno[39m[38;5;12m [39m[38;5;12mlonger[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mworry[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12maccidentally[39m[38;5;12m [39m[38;5;12msending[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12memail[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msomeone[39m[38;5;12m [39m[38;5;12melse's[39m[38;5;12m [39m[38;5;12maddress.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mterminal-notifier[0m[38;5;12m (https://github.com/julienXX/terminal-notifier) - terminal-notifier is a command-line tool to send Mac OS X User Notifications, which are available in Mac OS X 10.8 and higher.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mletter_opener[0m[38;5;12m [39m[38;5;12m(https://github.com/ryanb/letter_opener)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPreview[39m[38;5;12m [39m[38;5;12memail[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdefault[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12minstead[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12msending[39m[38;5;12m [39m[38;5;12mit.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mmeans[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12memail[39m[38;5;12m [39m[38;5;12mdelivery[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12menvironment,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mno[39m[38;5;12m [39m[38;5;12mlonger[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mworry[39m[38;5;12m [39m
|
||||
[38;5;12mabout[39m[38;5;12m [39m[38;5;12maccidentally[39m[38;5;12m [39m[38;5;12msending[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12memail[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msomeone[39m[38;5;12m [39m[38;5;12melse's[39m[38;5;12m [39m[38;5;12maddress.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBetter Errors[0m[38;5;12m (https://github.com/charliesome/better_errors) - Better errors replaces the standard Rails error page with a much better and more useful error page.[39m
|
||||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mIf[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwould[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mBetter[39m[38;5;12m [39m[38;5;12mErrors'[39m[38;5;12m [39m[38;5;12madvanced[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12m(REPL,[39m[38;5;12m [39m[38;5;12mlocal/instance[39m[38;5;12m [39m[38;5;12mvariable[39m[38;5;12m [39m[38;5;12minspection,[39m[38;5;12m [39m[38;5;12mpretty[39m[38;5;12m [39m[38;5;12mstack[39m[38;5;12m [39m[38;5;12mframe[39m[38;5;12m [39m[38;5;12mnames),[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12madd[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mbinding_[0m[38;5;14m[1m [0m[38;5;14m[1m_of__caller[0m[38;5;12m [39m
|
||||
[38;5;12m(https://github.com/banister/binding_of_caller).[39m
|
||||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mIf you would like to use Better Errors' advanced features (REPL, local/instance variable inspection, pretty stack frame names), you need to add the [39m[38;5;14m[1mbinding_ _of__caller[0m[38;5;12m (https://github.com/banister/binding_of_caller).[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRailsPanel[0m[38;5;12m (https://github.com/dejan/rails_panel) - RailsPanel is a Chrome extension for Rails development that will end your tailing of development.log.[39m
|
||||
|
||||
[38;2;255;187;0m[4mCoding Style[0m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuboCop[0m[38;5;12m [39m[38;5;12m(https://github.com/bbatsov/rubocop)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRubocop[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mstatic[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12manalyzer.[39m[38;5;12m [39m[38;5;12mOut[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbox[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12menforce[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mguidelines[39m[38;5;12m [39m[38;5;12moutlined[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcommunity[39m[38;5;12m [39m[38;5;14m[1mRuby[0m[38;5;14m[1m [0m[38;5;14m[1mStyle[0m[38;5;14m[1m [0m[38;5;14m[1mGuide[0m[38;5;12m [39m
|
||||
[38;5;12m(https://github.com/bbatsov/ruby-style-guide).[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuboCop[0m[38;5;12m (https://github.com/bbatsov/rubocop) - Rubocop is a Ruby static code analyzer. Out of the box it will enforce many of the guidelines outlined in the community [39m[38;5;14m[1mRuby Style Guide[0m[38;5;12m (https://github.com/bbatsov/ruby-style-guide).[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRails Best Practice[0m[38;5;12m (https://github.com/railsbp/rails_best_practices) - Rails best practice is a code metric tool to check the quality of rails codes.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMetric Fu[0m[38;5;12m ( https://github.com/metricfu/metric_fu) - A fist full of code metrics[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPronto[0m[38;5;12m (https://github.com/mmozuras/pronto) - Quick automated code review of your changes[39m
|
||||
@@ -219,12 +207,12 @@
|
||||
[38;5;12m - [39m[38;5;14m[1mselenium-webdriver[0m[38;5;12m (https://github.com/vertis/selenium-webdriver) - Selenium-webdriver provides ruby bindings for WebDriver.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mpoltergeist[0m[38;5;12m (https://github.com/teampoltergeist/poltergeist) - Poltergeist allows you to run your Capybara tests on a headless WebKit browser, provided by PhantomJS.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mpage-object[0m[38;5;12m (https://github.com/cheezy/page-object) - Page-object is a simple gem that assists in creating flexible page objects for testing browser based applications.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfactory_bot[0m[38;5;12m [39m[38;5;12m(https://github.com/thoughtbot/factory_bot)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFactory_bot[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfixtures[39m[38;5;12m [39m[38;5;12mreplacement[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstraightforward[39m[38;5;12m [39m[38;5;12mdefinition[39m[38;5;12m [39m[38;5;12msyntax,[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mstrategies[39m[38;5;12m [39m[38;5;12m(saved[39m[38;5;12m [39m
|
||||
[38;5;12minstances,[39m[38;5;12m [39m[38;5;12munsaved[39m[38;5;12m [39m[38;5;12minstances,[39m[38;5;12m [39m[38;5;12mattribute[39m[38;5;12m [39m[38;5;12mhashes,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mstubbed[39m[38;5;12m [39m[38;5;12mobjects),[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mfactories[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12mclass[39m[38;5;12m [39m[38;5;12m(user,[39m[38;5;12m [39m[38;5;12madmin_user,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mon),[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mfactory[39m[38;5;12m [39m[38;5;12minheritance.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfactory_bot[0m[38;5;12m [39m[38;5;12m(https://github.com/thoughtbot/factory_bot)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFactory_bot[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfixtures[39m[38;5;12m [39m[38;5;12mreplacement[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstraightforward[39m[38;5;12m [39m[38;5;12mdefinition[39m[38;5;12m [39m[38;5;12msyntax,[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mstrategies[39m[38;5;12m [39m[38;5;12m(saved[39m[38;5;12m [39m[38;5;12minstances,[39m[38;5;12m [39m[38;5;12munsaved[39m[38;5;12m [39m[38;5;12minstances,[39m[38;5;12m [39m[38;5;12mattribute[39m[38;5;12m [39m[38;5;12mhashes,[39m[38;5;12m [39m[38;5;12mand[39m
|
||||
[38;5;12mstubbed[39m[38;5;12m [39m[38;5;12mobjects),[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mfactories[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12mclass[39m[38;5;12m [39m[38;5;12m(user,[39m[38;5;12m [39m[38;5;12madmin_user,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mon),[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mfactory[39m[38;5;12m [39m[38;5;12minheritance.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfactory_bot_rails[0m[38;5;12m (https://github.com/thoughtbot/factory_bot_rails) - Factory_bot_rails provides Rails integration for factory_bot.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfactory_factory_girl[0m[38;5;12m (https://github.com/st0012/factory_factory_girl) - FactoryFactoryGirl lets you generate factory files more efficiently with naming rules.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDatabase[0m[38;5;14m[1m [0m[38;5;14m[1mCleaner[0m[38;5;12m [39m[38;5;12m(https://github.com/DatabaseCleaner/database_cleaner)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDatabase[39m[38;5;12m [39m[38;5;12mCleaner[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mstrategies[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcleaning[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mdatabase[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mRuby.Support[39m[38;5;12m [39m[38;5;12mActiveRecord,[39m[38;5;12m [39m[38;5;12mDataMapper,[39m[38;5;12m [39m[38;5;12mSequel,[39m
|
||||
[38;5;12mMongoMapper,[39m[38;5;12m [39m[38;5;12mMongoid,[39m[38;5;12m [39m[38;5;12mCouchPotato,[39m[38;5;12m [39m[38;5;12mOhm[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mRedis.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDatabase Cleaner[0m
|
||||
[38;5;12m (https://github.com/DatabaseCleaner/database_cleaner) - Database Cleaner is a set of strategies for cleaning your database in Ruby.Support ActiveRecord, DataMapper, Sequel, MongoMapper, Mongoid, CouchPotato, Ohm and Redis.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mshoulda-matchers[0m[38;5;12m (https://github.com/thoughtbot/shoulda-matchers) - Shoulda-matchers provides serveral matchers for testing common Rails functionality.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mResponseCodeMatchers[0m[38;5;12m (https://github.com/r7kamura/response_code_matchers) - ResponseCodeMatchers provides rspec matchers to match http response code.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSimpleCov[0m[38;5;12m (https://github.com/colszowka/simplecov) - SimpleCov is a code coverage analysis tool for Ruby.[39m
|
||||
|
||||
Reference in New Issue
Block a user