How to implement options hashes in Ruby?

后端 未结 4 1369
离开以前
离开以前 2021-02-06 14:47

How can I implement options hashes? How is the structure of a class that has option hashes in it? Say I have a person class. I want to implement a method such as my_age that whe

4条回答
  •  眼角桃花
    2021-02-06 15:31

    In Ruby 2.x you can use ** operator:

    class Some
      def initialize(**options)
        @options = options
      end
    
      def it_is?
        return @options[:body] if @options.has_key?(:body)
      end
    end
    

提交回复
热议问题