# -*- encoding: utf-8 -*- # stub: fat_table 0.2.4 ruby lib Gem::Specification.new do |s| s.name = "fat_table".freeze s.version = "0.2.4".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.metadata = { "allowed_push_host" => "https://rubygems.org", "yard.run" => "yri" } if s.respond_to? :metadata= s.require_paths = ["lib".freeze] s.authors = ["Daniel E. Doherty".freeze] s.date = "2017-05-23" s.description = "\nFatTable is a gem that treats tables as a data type. It provides methods for\nconstructing tables from a variety of sources, building them row-by-row,\nextracting rows, columns, and cells, and performing aggregate operations on\ncolumns. It also provides as set of SQL-esque methods for manipulating table\nobjects: select for filtering by columns or for creating new columns, where\nfor filtering by rows, order_by for sorting rows, distinct for eliminating\nduplicate rows, group_by for aggregating multiple rows into single rows and\napplying column aggregate methods to ungrouped columns, a collection of join\nmethods for combining tables, and more.\n\nFurthermore, FatTable provides methods for formatting tables and producing\noutput that targets various output media: text, ANSI terminals, ruby data\nstructures, LaTeX tables, Emacs org-mode tables, and more. The formatting\nmethods can specify cell formatting in a way that is uniform across all the\noutput methods and can also decorate the output with any number of footers,\nincluding group footers. FatTable applies formatting directives to the extent\nthey makes sense for the output medium and treats other formatting directives as\nno-ops.\n\nFatTable can be used to perform operations on data that are naturally best\nconceived of as tables, which in my experience is quite often. It can also serve\nas a foundation for providing reporting functions where flexibility about the\noutput medium can be quite useful. Finally FatTable can be used within Emacs\norg-mode files in code blocks targeting the Ruby language. Org mode tables are\npresented to a ruby code block as an array of arrays, so FatTable can read\nthem in with its .from_aoa constructor. A FatTable table can output as an\narray of arrays with its .to_aoa output function and will be rendered in an\norg-mode buffer as an org-table, ready for processing by other code blocks.\n".freeze s.email = ["ded-law@ddoherty.net".freeze] s.executables = ["ft_console".freeze] s.files = [".gitignore".freeze, ".rspec".freeze, ".travis.yml".freeze, ".yardopts".freeze, "Gemfile".freeze, "LICENSE.txt".freeze, "README.org".freeze, "README.rdoc".freeze, "Rakefile".freeze, "TODO.org".freeze, "bin/ft_console".freeze, "bin/setup".freeze, "fat_table.gemspec".freeze, "lib/fat_table.rb".freeze, "lib/fat_table/column.rb".freeze, "lib/fat_table/db_handle.rb".freeze, "lib/fat_table/errors.rb".freeze, "lib/fat_table/evaluator.rb".freeze, "lib/fat_table/formatters.rb".freeze, "lib/fat_table/formatters/aoa_formatter.rb".freeze, "lib/fat_table/formatters/aoh_formatter.rb".freeze, "lib/fat_table/formatters/formatter.rb".freeze, "lib/fat_table/formatters/latex_formatter.rb".freeze, "lib/fat_table/formatters/org_formatter.rb".freeze, "lib/fat_table/formatters/term_formatter.rb".freeze, "lib/fat_table/formatters/text_formatter.rb".freeze, "lib/fat_table/table.rb".freeze, "lib/fat_table/version.rb".freeze] s.homepage = "https://github.com/ddoherty03/fat_table".freeze s.rubygems_version = "3.5.10".freeze s.summary = "Provides tools for working with tables as a data type.".freeze s.specification_version = 4 s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, ["~> 1.14".freeze]) s.add_development_dependency(%q.freeze, ["~> 10.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 3.0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 4.0".freeze, ">= 4.1".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) end