class BookInStock
attr_accessor :isbn, :price
def initialize isbn, price
@isbn = isbn
@price = Float price
end
def to_s
"ISBN: #{@isbn}, price: #{@price}"
end
def price= new_peice
@price = new_peice
end
def price_in_cents
Integer price*100+0.5
end
def price_in_cents=cents
@price = cents / 100.0
end
end
book = BookInStock.new("isbn1", 33.80)
puts "Price = #{book.price}"
puts "Price in cents = #{book.price_in_cents}"
book.price_in_cents = 1234
puts "Price = #{book.price}"
puts "Price in cents = #{book.price_in_cents}"
Y2xhc3MgQm9va0luU3RvY2sKCiAgYXR0cl9hY2Nlc3NvciA6aXNibiwgOnByaWNlCgogIGRlZiBpbml0aWFsaXplIGlzYm4sIHByaWNlCiAgICBAaXNibiA9IGlzYm4KICAgIEBwcmljZSA9IEZsb2F0IHByaWNlCiAgZW5kCgogIGRlZiB0b19zCiAgICAiSVNCTjogI3tAaXNibn0sIHByaWNlOiAje0BwcmljZX0iCiAgZW5kCgogIGRlZiBwcmljZT0gbmV3X3BlaWNlCiAgICBAcHJpY2UgPSBuZXdfcGVpY2UKICBlbmQKCiAgZGVmIHByaWNlX2luX2NlbnRzCiAgICBJbnRlZ2VyIHByaWNlKjEwMCswLjUKICBlbmQKCiAgZGVmIHByaWNlX2luX2NlbnRzPWNlbnRzCiAgICBAcHJpY2UgPSBjZW50cyAvIDEwMC4wCiAgZW5kCgplbmQKCmJvb2sgPSBCb29rSW5TdG9jay5uZXcoImlzYm4xIiwgMzMuODApCnB1dHMgIlByaWNlID0gI3tib29rLnByaWNlfSIKcHV0cyAiUHJpY2UgaW4gY2VudHMgPSAje2Jvb2sucHJpY2VfaW5fY2VudHN9Igpib29rLnByaWNlX2luX2NlbnRzID0gMTIzNApwdXRzICJQcmljZSA9ICN7Ym9vay5wcmljZX0iCnB1dHMgIlByaWNlIGluIGNlbnRzID0gI3tib29rLnByaWNlX2luX2NlbnRzfSI=