Posted By: Kenichi Kamiya
Date: 2011-12-25 12:17
Summary: striuct 0.1.0 released
Project: striuct

A safety container for you, it is as handy as Struct(+).

# url
https://github.com/kachick/striuct
https://rubygems.org/gems/striuct

# ex

class User < Striuct.new
member :id, Integer
member :age, (20..140)
member :name, /\A\w+\z/, /\A\w+ \w+\z/
end

# pass
user = User.new 128381, 20

# pass
user.age = 30
user[2] = 'foo bar'

# fail
user[:id] = 10.0
user.age = 19
user[2] = nil

# and more

Latest News
v13.5.0 Released !!
    id 774 - 2013-05-18 12:28
Runt v0.9.0 Released
    Matthew Lipper - 2013-05-17 00:11
kramdown 1.0.2 released
    Thomas Leitner - 2013-05-09 06:58
mime-types 1.23 Released
    Austin Ziegler - 2013-04-21 01:41
diff-lcs 1.2.4 Released
    Austin Ziegler - 2013-04-21 00:08

 

Forums | Admin

Discussion Forums: striuct-0.1.0-released

Start New Thread Start New Thread

 

Topic Topic Starter Replies Last Post