eregon / highline Goto Github PK
View Code? Open in Web Editor NEWThis project forked from jeg2/highline
Moving the HighLine source from RubyForge
Home Page: http://highline.rubyforge.org/
License: Other
This project forked from jeg2/highline
Moving the HighLine source from RubyForge
Home Page: http://highline.rubyforge.org/
License: Other
= Read Me by James Edward Gray II == Description Welcome to HighLine. HighLine was designed to ease the tedious tasks of doing console input and output with low-level methods like gets() and puts(). HighLine provides a robust system for requesting data from a user, without needing to code all the error checking and validation rules and without needing to convert the typed Strings into what your program really needs. Just tell HighLine what you're after, and let it do all the work. == Documentation See HighLine and HighLine::Question for documentation. == Examples Basic usage: ask("Company? ") { |q| q.default = "none" } Validation: ask("Age? ", Integer) { |q| q.in = 0..105 } ask("Name? (last, first) ") { |q| q.validate = /\A\w+, ?\w+\Z/ } Type conversion for answers: ask("Birthday? ", Date) ask("Interests? (comma sep list) ", lambda { |str| str.split(/,\s*/) }) Reading passwords: ask("Enter your password: ") { |q| q.echo = false } ask("Enter your password: ") { |q| q.echo = "x" } ERb based output (with HighLine's ANSI color tools): say("This should be <%= color('bold', BOLD) %>!") Menus: choose do |menu| menu.prompt = "Please choose your favorite programming language? " menu.choice(:ruby) { say("Good choice!") } menu.choices(:python, :perl) { say("Not from around here, are you?") } end For more examples see the examples/ directory of this project. == Installing See the INSTALL file for instructions. == Questions and/or Comments Feel free to email {James Edward Gray II}[mailto:[email protected]] or {Gregory Brown}[mailto:[email protected]] with any questions.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.