lib/app_info/protobuf/manifest.rb in app-info-2.8.5 vs lib/app_info/protobuf/manifest.rb in app-info-3.0.0.beta1
- old
+ new
@@ -5,11 +5,11 @@
require 'app_info/core_ext'
module AppInfo
module Protobuf
class Base
- include Helper::Defines
+ include Helper::GenerateClass
def initialize(doc, resources = nil)
@resources = resources
parse(doc)
end
@@ -220,10 +220,9 @@
raise ProtobufParseError, 'Not found intent type'
end
type ||= name.split('.')[2]
raise ProtobufParseError, 'Not found intent type' unless TYPES.include?(type)
-
return false unless intent = send(type.to_sym)
values = intent.select { |e| e.name == name }
values.empty? ? false : values
end