Module: Differin
- Defined in:
- lib/differin.rb,
lib/differin/diff.rb,
lib/differin/file.rb,
lib/differin/null.rb,
lib/differin/version.rb,
lib/differin/exceptions.rb,
lib/differin/engines/lcs.rb,
lib/differin/engines/base.rb,
lib/differin/engines/system.rb,
lib/differin/renderers/base.rb,
lib/differin/renderers/hash.rb,
lib/differin/renderers/json.rb,
lib/differin/renderers/array.rb
Defined Under Namespace
Modules: Engines, Renderers Classes: BaseError, Diff, File, FileNotFound, InvalidEngine, InvalidFile, InvalidRenderer, NULL
Constant Summary collapse
- ALLOWED_EXTENSIONS =
List of allowed extensions
%w(txt)- ALLOWED_ENGINES =
List of allowed engines
[ Differin::Engines::LCS, Differin::Engines::System ]
- ALLOWED_RENDERERS =
List of allowed renderers
[ Differin::Renderers::Hash, Differin::Renderers::JSON, Differin::Renderers::Array ]
- MODIFIED =
Line statuses
:modified- ADDED =
:added- REMOVED =
:removed- EQUAL =
:equal- VERSION =
'0.1.0'
Class Method Summary collapse
- .diff(file1, file2, options = {}) ⇒ Object
- .engine_exists?(engine) ⇒ Boolean
- .renderer_exists?(renderer) ⇒ Boolean
Class Method Details
.diff(file1, file2, options = {}) ⇒ Object
39 40 41 42 |
# File 'lib/differin.rb', line 39 def diff(file1, file2, = {}) diff = Differin::Diff.new(file1, file2) diff.process() end |
.engine_exists?(engine) ⇒ Boolean
44 45 46 |
# File 'lib/differin.rb', line 44 def engine_exists?(engine) ALLOWED_ENGINES.include?(engine) end |
.renderer_exists?(renderer) ⇒ Boolean
48 49 50 |
# File 'lib/differin.rb', line 48 def renderer_exists?(renderer) ALLOWED_RENDERERS.include?(renderer) end |