0.0
No release in over 3 years
Low commit activity in last 3 years
A fluent API for pleasant file IO.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

pleasant_path

A fluent API for pleasant file IO, written as extensions to core Ruby objects. See API listing below, or browse the full documentation.

Examples

# Pluck lines from a file
"log.txt".path.read_lines.grep(/^ERROR /).append_to_file("errors.txt")

# Dedup lines in a file
"names.txt".path.edit_lines(&:uniq)

Core API

The following methods are available:

JSON-related and YAML-related API

pleasant_path also includes methods for interacting with JSON and YAML files, using the JSON module and YAML module that are part of Ruby's standard library. Because Ruby does not load these modules by default, pleasant_path does not load its JSON-related and YAML-related API by default either. To load these pleasant_path APIs and the relevant standard library modules, use:

require "pleasant_path/json"
require "pleasant_path/yaml"

The following methods are available:

Installation

Install the pleasant_path gem.

Contributing

Run rake test to run the tests.

License

MIT License