lib/ffprober/stream.rb in ffprober-0.2.1 vs lib/ffprober/stream.rb in ffprober-0.2.2
- old
+ new
@@ -1,16 +1,13 @@
module Ffprober
class Stream
- attr_accessor :codec_name, :codec_long_name, :codec_type,
- :codec_time_base, :codec_tag_string, :codec_tag,
- :r_frame_rate, :avg_frame_rate,
- :time_base, :start_time, :duration,
- :nb_frames
+ attr_reader :codec_name, :codec_long_name, :codec_type,
+ :codec_time_base, :codec_tag_string, :codec_tag,
+ :r_frame_rate, :avg_frame_rate,
+ :time_base, :start_time, :duration,
+ :nb_frames
def initialize(object_attribute_hash)
- object_attribute_hash.map do |(k, v)|
- writer_m = "#{k}="
- send(writer_m, v) if respond_to?(writer_m)
- end
+ object_attribute_hash.each {|k,v| instance_variable_set("@#{k}",v)}
end
end
end